RVM ist ein Kommandozeilen-Tool, mit dem Sie auf einfache Weise mehrere Ruby-Umgebungen installieren, verwalten und mit ihnen arbeiten können – von Interpretern bis hin zu Sets von Gems.
Dieses Paket installiert rvm mit einigen Voreinstellungen:
- stable rvm wird verwendet;
- rvm wird mit
mixed-mode
install: Nutzbar für alle Benutzer auf dem System, mit isolierten Rubies/Gemsets im $HOME des Benutzers (mehr dazu hier); - rvm wird in
/usr/share/rvm
installiert (als Debian/Ubuntu-Konvention); - Automatische Updates, die von einem Ubuntu-PPA bereitgestellt werden;
Zusätzlich sind einige alte Pakete, die benötigt werden, um alte Ruby-Binaries zu bauen (wie libssl1.0-dev
), ebenfalls automatisch im PPA verfügbar.
Voraussetzungen
Sie müssen software-properties-common
installiert haben, um PPA
Repositories hinzufügen zu können.
Wenn nicht installiert, öffnen Sie ein Terminal (Ctrl+Alt+T
) und führen Sie aus:
sudo apt-get install software-properties-common
1. Das PPA hinzufügen und das Paket installieren
Öffnen Sie ein Terminal (Ctrl+Alt+T
) und führen Sie aus:
sudo apt-add-repository -y ppa:rael-gc/rvmsudo apt-get updatesudo apt-get install rvm
Fügen Sie Ihren Benutzer zur rvm
-Gruppe hinzu (ersetzen Sie <yourusername>
durch Ihren Benutzernamen):
sudo usermod -a -G rvm <yourusername>
2. Ändern Sie Ihr Terminalfenster
Um rvm immer zu laden, ändern Sie nun das Gnome-Terminal so, dass immer ein Login durchgeführt wird.
Im Terminalfenster klicken Sie auf Edit
>Profile Preferences
, klicken auf den Reiter Title and Command
und setzen ein Häkchen bei Run command as login shell
.
3. Neustart
Es wurden viele Änderungen vorgenommen (Skripte, die neu geladen werden müssen, Sie sind jetzt Mitglied der rvm
-Gruppe), und um alle richtig zum Laufen zu bringen, müssen Sie neu starten (in den meisten Fällen reicht ein Logout/Login, aber in einigen Ubuntu-Derivaten oder einigen Terminalemulatoren wird ein Shell-Login nicht durchgeführt, daher empfehlen wir einen Neustart).
4. Aktivieren Sie lokale Gemsets
Nun aktivieren Sie die lokalen Gemsets. Öffnen Sie ein Terminal (Ctrl+Alt+T
) und führen Sie aus:
rvm user gemsets
5. Installieren Sie ein Ruby
Nun können Sie Rubies installieren. Öffnen Sie ein Terminal (Ctrl+Alt+T
) und führen Sie aus:
rvm install ruby
RVM Usage
Die vollständige Anleitung zu RVM finden Sie im RVM-Repository: https://github.com/rvm/rvm
Zusätzlich können Sie auch auf den Handbuchseiten nachsehen: öffnen Sie ein Terminal (Ctrl+Alt+T
) und führen Sie aus:
man rvm
Fehlersuche
Nach der Installation von RVM wurde Ihr Benutzer einer neuen Gruppe hinzugefügt, neue Umgebungsdateien wurden erstellt usw. Normalerweise reicht ein Logout und Login aus. Falls Sie aber immer noch Probleme haben (in der Regel durch Terminals, die keine Login-Shells ausführen, etc.), versuchen Sie einfach einen Systemneustart.
1. PPA kann nicht hinzugefügt werden
Wenn Sie mit dem folgenden Fehler konfrontiert werden:
Cannot add PPA: 'ppa:~rael-gc/ubuntu/rvm'.ERROR: '~rael-gc' user or team does not exist
Hört sich an, als ob Sie unter einem Proxy sind. Bitte folgen Sie den Anweisungen zu add-apt-repository, um durch einen Proxy zu arbeiten.
2. Ich muss auf master aktualisieren, ohne auf eine neue Paketveröffentlichung zu warten
Fein. Installieren Sie zuerst die rvm-installer
Schlüssel:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Dann starten Sie:
rvmsudo rvm get master
3. Probleme mit der Dateiberechtigung
Wenn Sie bereits neu gebootet haben und bei der Verwendung von RVM Probleme mit der Dateiberechtigung auftreten, wie:
Following files may be not writable
-
sudo is needed
oder Cannot utime: Operation not permitted
Sie können es beheben mit:
rvmsudo rvm cleanup allrvm fix-permissions
Beitrag leisten
Werden Sie Backer und unterstützen Sie uns mit einer kleinen monatlichen Spende, damit wir unsere Arbeit fortsetzen können.
Sponsoren
Werden Sie ein Sponsor und erhalten Sie Ihr Logo auf unserer README auf Github mit einem Link zu Ihrer Seite.