∞RVM installieren

∞RVM installieren

RVM unterstützt die meisten UNIX-ähnlichen Systeme und Windows (mit Cygwin oder Bash unter Ubuntu unter Windows). Die grundlegenden Anforderungen sind bash, curl, gpg2 und die gesamte GNU – Version von Tools-aber RVM versucht, sie automatisch zu erkennen und alles zu installieren, was benötigt wird.,

∞Installieren GPG schlüssel

Als ersten schritt installieren GPG schlüssel verwendet zu überprüfen installation paket:

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

In fall sie stoßen auf eine probleme überprüfen sicherheit

∞Grundlegende installieren

∞Ubuntu

RVM haben gewidmet Ubuntu paket, so folgen sie bitte anweisungen geschrieben hier: https://github.com/rvm/ubuntu_rvm

Wenn Sie eine andere (neuere) Version von RVM benötigen, überprüfen Sie nach der Installation der Basisversion von RVM den Abschnitt Upgrade.,

∞Jedem anderen system

Installieren Sie RVM (Entwicklung version):

\curl -sSL https://get.rvm.io | bash

Installieren Sie RVM stabil mit ruby:

\curl -sSL https://get.rvm.io | bash -s stable --ruby

Zusätzlich mit Schienen (poor man ‚ s railsinstaller):

\curl -sSL https://get.rvm.io | bash -s stable --rails

Oder mit jruby, rails und puma:

\curl -sSL https://get.rvm.io | bash -s stable --ruby=jruby --gems=rails,puma

Zu installieren, ohne rubygems-bundler und rvm Edelsteine (und auch wieder entfernen, die Edelsteine aus den beiden globalen.edelsteine und Standard.gems):

\curl -sSL https://get.rvm.io | bash -s stable --without-gems="rvm rubygems-bundler"

Mit hirb gem installieren (und auch global hinzufügen.,gems):

\curl -sSL https://get.rvm.io | bash -s stable --with-gems="hirb"

Zur Installation mit rails und haml Gems (und fügen Sie sie auch zum Standard hinzu.gems):

\curl -sSL https://get.rvm.io | bash -s stable --with-default-gems="rails haml"

Ohne Autolibs:

\curl -sSL https://get.rvm.io | bash -s -- --autolibs=read-fail

Für einen Fortschrittsbalken beim Herunterladen von RVM / Rubinen:

echo progress-bar >> ~/.curlrc

Zu beachten ist, dass vor dem curl ein Backslash vorhanden ist. Dies verhindert Fehlverhalten, wenn Sie es mit der Konfiguration in Ihrer ~/.curlrc Datei aliassiert haben.,

Wenn Sie ein vorhandener RVM-Benutzer sind und nicht möchten, dass RVM versucht, Ihre Shell zum Laden von RVM einzurichten, können Sie dies zur Installationszeit deaktivieren, indem Sie rvm_ignore_dotfiles=yes exportieren oder dauerhaft deaktivieren, indem Sie dies in Ihrem rvmrc festlegen.

∞Sie können auch:

  • lesen Sie die Installationsdokumentation unten.
  • sehen Sie sich den genauesten (aber nicht offiziellen) rvm-Screencast an.
  • Lesen Sie den genauesten (aber nicht offiziellen) rvm-Spickzettel.
  • beginnend mit Schienen? beobachten sie die RailsCasts.com auf den Einstieg mit Schienen.,

∞Installation erklärt

Es gibt drei verschiedene Möglichkeiten, RVM zu installieren und zu konfigurieren.

  1. Single-User-Installationen (empfohlen) – Für eine isolierte Installation im $HOME eines Benutzers, nicht für root.
  2. Multi-User-Installationen – Für Serveradministratoren-Für eine Installation, die von allen Benutzern auf dem System verwendet werden kann-Bitte beachten Sie, dass Single-User Multi-User ersetzt. Dies wurde auch als systemweite Installation bezeichnet. Die Verwendung dieser Art von Installation ohne Wissen, wie Umask funktioniert, ist ein großes Sicherheitsrisiko.,
  3. Mischmodus-Installationen-Für eine Installation, die von allen Benutzern des Systems verwendet werden kann-mit isolierten Rubinen/Gemsets im $HOME eines Benutzers. Installationsanweisungen sind genau die gleichen wie für Multi-User-Installationen, der Unterschied ist in der Benutzerumgebung.
\curl https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

∞Installation

ich empfehle Ihnen, Lesen Sie das Installations-Skript selbst. Dies gibt Ihnen die Möglichkeit zu verstehen, was es vor der Installation tut, und Sie können sich wohler fühlen, es zu laufen, wenn Sie dies tun.

∞1., Laden Sie das RVM-Installationsskript herunter und führen Sie es aus

Installieren der stabilen Release-Version:

\curl -sSL https://get.rvm.io | bash -s stable

Um den neuesten Entwicklungsstatus zu erhalten:

\curl -sSL https://get.rvm.io | bash

Weisen Sie RVM an, die Shell-Initialisierungsdateien nicht zu ändern ‚rc‘ / ‚profile‘:

\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles

Bitte beachten Sie, dass ab diesem Zeitpunkt liegt es in der Verantwortung des Benutzers, Sourcing rvm zu entsprechenden Dateien hinzuzufügen.,

Für eine Installation mit mehreren Benutzern würden Sie Folgendes ausführen:

\curl -sSL https://get.rvm.io | sudo bash -s stable

Hinweis: Den Anweisungen für die Installation mit mehreren Benutzern muss der Befehl sudo vorangestellt sein. Sobald die Installation abgeschlossen ist und die Anweisungen zum Hinzufügen von Benutzern zur Gruppe rvm befolgt werden, ist die Verwendung von sudo oder rvmsudo nicht mehr erforderlich. Der Befehl sudo dient nur dazu, die Berechtigungen vorübergehend zu erhöhen, damit das Installationsprogramm seine Arbeit abschließen kann., Wenn Sie sudo oder rvmsudo nach Abschluss der Installation verwenden müssen, wurde ein Teil der Installationsanweisungen nicht ordnungsgemäß befolgt. Dies liegt normalerweise daran, dass Benutzer die Installation als root ausführen, anstatt die Installationsanweisungen von einem nicht privilegierten Benutzerkonto aus auszuführen.

Installieren einer bestimmten Version:

\curl -sSL https://get.rvm.io | bash -s -- --version latest \curl -sSL https://get.rvm.io | bash -s -- --branch 

Präfix ‚bash‘ Teil mit ’sudo‘, natürlich, wenn Sie dies auf eine Multi_user-Installation anwenden möchten., Bitte schauen Sie sich unsere Upgrade-Dokumente für weitere Details zum Branch-Format an.

Debugging-Installationsprozess:

\curl -sSL https://get.rvm.io | bash -s -- --trace

Wenn sich das rvm-Installationsskript über Zertifikate beschwert, müssen Sie den angezeigten Anweisungen folgen.

Einzel-Benutzer Installieren Lage:~/.rvm /

Wenn das Installationsskript als Standard -, Nicht-Root-Benutzer ausgeführt wird, wird RVM im Home-Verzeichnis des aktuellen Benutzers installiert.,

Änderung von Benutzerkonfigurationsdateien (*rc / *profile) – RVM ändert standardmäßig Benutzerstartdateien, obwohl nicht empfohlen wird, dass Sie den automatisierten Prozess deaktivieren und dies manuell tun können:

\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile

Installationsort für mehrere Benutzer: /usr/local/rvm

Wenn das Installationsskript run mit sudo vorangestellt, wird RVM automatisch in /usr/local/rvminstalliert. Bitte beachten Sie die Seite zur Fehlerbehebung für einen wichtigen Hinweis zu Multi-User-Installationen.,

Bitte beachten Sie die FAQ-Seite für einen wichtigen Hinweis in Bezug auf root nur installiert.

Externe Tutorials

Beachten Sie, dass externe Tutorials UNABHÄNGIG davon, ob sie funktionieren oder nicht, NICHT unterstützt werden. Tutorials sind großartig, aber wir haben massive Mengen von Mann Stunden Debugging des Installationsprozesses verbracht. Bitte verwenden Sie nur den Installationsprozess von dieser Site, da dies die einzigen unterstützten Installationstypen und-methoden sind.

Um eine vorhandene RVM-Installation zu aktualisieren

Es ist sicher, das Installationsskript einfach erneut auszuführen, oder Sie können den Upgrade-Dokumenten folgen.

∞2., Laden Sie RVM als Funktion in Ihre Shell-Sitzungen

Einzelbenutzer:

Die rvm-Funktion wird automatisch für jeden Benutzer auf dem System konfiguriert, wenn Sie als Einzelbenutzer installieren. Lesen Sie die Ausgabe des Installationsprogramms, um zu überprüfen, welche Dateien geändert wurden.

Multi-User:

Die rvm-Funktion wird automatisch für jeden Benutzer auf dem System konfiguriert, wenn Sie mit sudo installieren. Dies wird erreicht, indem /etc/profile.d/rvm.sh bei der Anmeldung geladen wird., Die meisten Linux-Distributionen analysieren standardmäßig /etc / profile, das die Logik zum Laden aller Dateien enthält, die sich im Verzeichnis /etc/profile.d/. Sobald Sie die Benutzer hinzugefügt haben, die Sie RVM zur rvm-Gruppe verwenden möchten, MÜSSEN SICH diese Benutzer abmelden und wieder anmelden, um die rvm-Gruppenmitgliedschaft zu erhalten, da Gruppenmitgliedschaften nur vom Betriebssystem zum ersten Anmeldezeitpunkt ausgewertet werden., Zsh nicht immer quellen /etc/profile so können sie hinzufügen müssen diese in /etc/**/zprofile:

source /etc/profile

Mixed mode (benutzer gemsets):

  • Nach folgenden oben anweisungen für Multi-Benutzer.
  • Wählen Sie einen Benutzer als Manager aus – er ist für die Installation neuer Rubine verantwortlich. Dieser Benutzer sollte niemals den unten eingeführten Befehl ausführen. Wenn dies geschieht, entfernen / benennen Sie die ${HOME}/.rvmrc, logout und dann relogin. Andernfalls können Sie neue Rubine nicht korrekt installieren/aktualisieren.,
  • Für jeden Benutzer, der RVM verwenden möchte, muss (einmal) ein zusätzlicher Befehl für jeden Benutzer ausgeführt werden:

     rvm user gemsets

Gemsets, die von diesen Benutzern erstellt wurden, werden in ihrem HOME-Verzeichnis gehostet. Es ist nicht möglich, globale Gemsets vom System aus zu verwenden, ohne Tricks wie das manuelle Verknüpfen von Verzeichnissen zu verwenden, und sie sollten nicht im gemischten Modus verwendet werden. Bitte beachten Sie, dass sich „system“ in diesem Zusammenhang nicht auf die Ruby-Pakete Ihrer Distribution bezieht, sondern auf die RVM-Mehrbenutzerinstallation.

Sie haben zwei Möglichkeiten, RVM zu verwalten., Die erste besteht darin, Manager zur rvm-Gruppe hinzuzufügen. Der zweite besteht darin, separate Manager mit rvmsudo und Privilege escalation zu verwenden. Beachten Sie, dass es nicht sicher ist, rvmsudo vom Benutzer im gemischten Modus zu verwenden. Beide können ohne Nebenwirkungen gemischt werden. Es ist jedoch sehr wichtig, Mixed-Mode-Gemsets oder Rubine für die Manager nicht zu aktivieren. RVM verwendet eine benutzerdefinierte umask (umask u=rwx,g=rwx,o=rx), wenn Gemsets, Rubine installiert, sich selbst aktualisiert usw. Dies sollte sich nicht auf Ihr System auswirken., Wenn Sie jedoch vermeiden möchten, dass RVM mit Ihrer Umask herumspielt, können Sie die umask-Zeile in /etc/rvmrckommentieren.

Dieser modus sollte auch funktioniert mit passagier, folgen sie bitte passagier anweisungen. .

∞3. Shell-Konfiguration neu laden & test

Schließen Sie Ihre aktuelle Shell-oder Terminalsitzung und öffnen Sie eine neue (bevorzugt). Sie können RVM mit dem folgenden Befehl laden:

source ~/.rvm/scripts/rvm

Wenn Installation und Konfiguration erfolgreich waren, sollte RVM jetzt geladen werden, wenn Sie eine neue Shell öffnen., Dies kann durch Ausführen des folgenden Befehls getestet werden, der rvm is a function wie unten gezeigt ausgeben soll.

type rvm | head -n 1 rvm is a function

HINWEIS: Überprüfen Sie vor der Meldung von Problemen rvm notes, da es möglicherweise wichtige Informationen enthält.

herzlichen Glückwunsch! Sie haben RVM erfolgreich installiert.

∞Probieren Sie Ihre neue RVM-Installation aus

Nachfolgend finden Sie einige Beispiele für die Installation und Verwendung eines Ruby unter RVM.

Zeigt eine Liste aller known Rubine an. HINWEIS: RVM kann viele weitere Rubine installieren, die nicht aufgeführt sind.,

Installieren Sie eine Version von Ruby (z. B. 2.1.1):

Verwenden Sie den neu installierten Ruby:

rvm use 2.1 Using /home/mpapis/.rvm/gems/ruby-2.1.1

Überprüfen Sie, ob dies ordnungsgemäß funktioniert hat:

Optional können Sie eine Version von Ruby als Standard für neue Shells festlegen. Beachten Sie, dass dies den Ruby ’system‘ überschreibt:

rvm use 2.1 --default

∞Viel Spaß mit RVM!

∞Wo jetzt?

Wenn Sie neu sind, um RVM ich empfehlen, dass Sie Lesen Sie die Grundlagen Seite. Am Ende der Basisseite finden Sie weitere Links zum Einstieg.,

Troubleshooting Fehlerbehebung bei der Installation

  • Wenn Sie

     curl -sSL https://get.rvm.io | bash -s stable

    ausführen und die Benachrichtigung erhalten

     curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: http://curl.haxx.se/docs/sslcerts.html

    ca-certificates muss installiert werden:

     apt-get install ca-certificates
  • Wenn Sie eine neue Shell öffnen und Folgendes ausführen:

     type rvm | head -1

    zeigt rvm is a function nicht an, RVM wird nicht korrekt bezogen.

  • Stellen Sie sicher, dass RVM nach Pfadeinstellungen bezogen wird, da RVM den Pfad manipuliert. Wenn Sie dies nicht tun, funktioniert RVM möglicherweise nicht wie erwartet.,

  • Wenn Sie GNOME auf Red Hat, CentOS oder Fedora verwenden, stellen Sie sicher, dass die Option Befehl als Shell ausführen unter der Registerkarte Titel und Befehl in den Profileinstellungen aktiviert ist. Nachdem Sie diese Einstellung geändert haben, müssen Sie möglicherweise Ihre Konsolensitzung beenden und eine neue starten, bevor die Änderungen wirksam werden.

Schreibe einen Kommentar

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