rvm / ubuntu_rvm

OpenCollectiveOpenCollective

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.

Terminal Screenshot

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.

BackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBacker

Sponsoren

Werden Sie ein Sponsor und erhalten Sie Ihr Logo auf unserer README auf Github mit einem Link zu Ihrer Seite.

SponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsor

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.