rvm / ubuntu_rvm (Polski)

OpenCollectiveOpenCollective

RVM jest narzędziem wiersza poleceń, które pozwala na łatwą instalację, zarządzanie i pracę z wieloma środowiskami ruby od interpreterów do zestawów gemów.

Pakiet instaluje rvm z kilkoma domyślnymi ustawieniami:

  • używany jest stabilny rvm;
  • rvm jest instalowany przy użyciu mixed-mode install: usable by all users on the system, with isolated rubies/gemsets in user’s $HOME (zobacz więcej tutaj);
  • rvm jest instalowany w /usr/share/rvm (zgodnie z konwencją Debiana/Ubuntu);
  • automatyczne aktualizacje dostarczane przez Ubuntu PPA;

Dodatkowo niektóre stare pakiety wymagane do budowania starych binarek ruby (jak libssl1.0-dev) są automatycznie dostępne w PPA.

Wymagania wstępne

Musisz mieć zainstalowane software-properties-common, aby dodać PPA repozytoria.

Jeśli nie jest zainstalowany, otwórz terminal (Ctrl+Alt+T) i uruchom:

sudo apt-get install software-properties-common

1. Dodaj PPA i zainstaluj pakiet

Otwórz terminal (Ctrl+Alt+T) i uruchom:

sudo apt-add-repository -y ppa:rael-gc/rvmsudo apt-get updatesudo apt-get install rvm

Dodaj swojego użytkownika do grupy rvm (zastąp <yourusername> swoją nazwą użytkownika):

sudo usermod -a -G rvm <yourusername>

2. Zmień swoje okno terminala

Teraz, aby zawsze ładować rvm, zmień Terminal Gnome tak, aby zawsze wykonywał logowanie.

W oknie terminala, kliknij Edit>Profile Preferences, kliknij Title and Command zakładkę i zaznacz Run command as login shell.

Terminal Screenshot

3. Reboot

Zostało wprowadzonych wiele zmian (skrypty, które muszą zostać przeładowane, jesteś teraz członkiem grupy rvm) i aby wszystkie one poprawnie działały, musisz zrestartować system (w większości przypadków wystarczy wylogowanie/logowanie, ale w niektórych pochodnych Ubuntu lub niektórych emulatorach terminala, logowanie do powłoki nie jest wykonywane, więc zalecamy zrestartować system).

4. Włącz lokalne gemsety

Teraz włącz lokalne gemsety. Otwórz terminal (Ctrl+Alt+T) i uruchom:

rvm user gemsets

5. Zainstaluj ruby

Teraz jesteś gotowy, aby zainstalować ruby. Otwórz terminal (Ctrl+Alt+T) i uruchom:

rvm install ruby

Użycie RVM

Pełne instrukcje RVM są dostępne w repozytorium RVM: https://github.com/rvm/rvm

Dodatkowo można też sprawdzić strony manuala: otwórz Terminal (Ctrl+Alt+T) i uruchom:

man rvm

Rozwiązywanie problemów

Po zainstalowaniu RVM, twój użytkownik został dodany do nowej grupy, zostały utworzone nowe pliki środowiskowe, itp. Zazwyczaj wystarczy wylogowanie i zalogowanie. Ale w przypadku, gdy nadal napotykasz na jakieś problemy (zwykle z powodu terminali nie działających w powłokach logowania, itp.), spróbuj zrestartować system.

1. Cannot add PPA

Jeśli napotykasz następujący błąd:

Cannot add PPA: 'ppa:~rael-gc/ubuntu/rvm'.ERROR: '~rael-gc' user or team does not exist

Brzmi jakbyś był pod proxy. Proszę, podążaj za instrukcjami do add-apt-repository aby pracować przez proxy.

2. Muszę uaktualnić do master bez czekania na nowe wydanie pakietu

Dobrze. Najpierw zainstaluj rvm-installer klucze:

gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Następnie uruchom:

rvmsudo rvm get master

3. Problemy z uprawnieniami do plików

Jeśli już się zrestartowałeś i napotykasz na jakiekolwiek problemy z uprawnieniami do plików podczas używania RVM, takie jak:

  • Following files may be not writable
  • sudo is needed lub
  • Cannot utime: Operation not permitted

Możesz to naprawić za pomocą:

rvmsudo rvm cleanup allrvm fix-permissions

Contributing

Zostań backerem i wesprzyj nas niewielką miesięczną darowizną, która pomoże nam kontynuować naszą działalność.

BackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBacker

Sponsorzy

Zostań sponsorem i otrzymaj swoje logo w naszym README na Githubie z linkiem do Twojej strony.

SponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsor

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *