Entlassen Sie den Wert von RVM nicht
Sie können die Repository-Version von Ruby verwenden, aber ich würde empfehlen, einen anderen Weg zu gehen und RVM zum Verwalten von Ruby zu verwenden. Mir ist klar, dass es so aussieht, als würde es Sie verlangsamen, aber die Version von Ruby, die über die Repositorys bereitgestellt wird, obwohl sie verwendet werden kann, führt später häufig zu Problemen. Im Allgemeinen ist es am besten, dedizierte Versionen von Interpreten und erforderlichen Bibliotheken (Gems) zu erstellen, die für eine bestimmte Anwendung und / oder einen bestimmten Anwendungsfall reserviert werden können.
RVM bietet die Möglichkeit, für einen einzelnen Benutzer zu installieren (was Sie auch getan haben) sowie eine Installation für mehrere Benutzer durchzuführen.
$ curl -L https://get.rvm.io | sudo bash -s stable
Wenn Sie die Installation auf diese Weise ausführen, wird RVM automatisch veranlasst, eine Mehrbenutzerinstallation durchzuführen, unter der die Software installiert wird /usr/local/rvm
. Von hier aus kann jeder, der zur Unix-Gruppe gehört, auf die Software zugreifen rvm
.
$ sudo usermod -a -G rvm <user>
Wo <user>
wäre der Benutzer webide
.
Ruby installieren
Fügen Sie nun jedem Benutzer Folgendes hinzu $HOME/.bashrc
. Ich setze dies im Allgemeinen am Ende der Datei:
[[ -s /usr/local/rvm/scripts/rvm ]] && source /usr/local/rvm/scripts/rvm
Damit möchten Sie sich abmelden und wieder anmelden.
HINWEIS 1: Es reicht nicht aus, eine andere Registerkarte im Gnome-Terminal zu starten, sondern es muss sich um eine neu angemeldete Sitzung handeln. Dies ist so, dass die Gruppe, zu der Sie diesen Benutzer gerade hinzugefügt haben, abgeholt wird.
HINWEIS 2: Sie müssen das Obige wahrscheinlich nicht zu Ihrem hinzufügen, $HOME/.bashrc
wenn Sie feststellen, dass die folgende Datei bereits hier installiert ist. Dies führt das oben Genannte plus mehr für alle Benutzer aus, die sich in der Gruppe rvm
auf dem System befinden.
$ ls -l /etc/profile.d/rvm.sh
-rwxr-xr-x 1 root root 1698 Nov 27 21:14 /etc/profile.d/rvm.sh
Sobald Sie angemeldet sind, müssen Sie einen Ruby installieren. Sie können dies mit den folgenden Schritten als Benutzer tun webide
.
Welche Versionen können installiert werden?
$ rvm list known | less
...
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p484]
[ruby-]2.0.0-p195
[ruby-]2.0.0[-p353]
[ruby-]2.1.0-preview2
[ruby-]2.1.0-head
ruby-head
...
HINWEIS: Wenn Sie Ruby zum ersten Mal installieren, sollten Sie dies mit einem Benutzer tun, der über sudo
Rechte verfügt , damit Abhängigkeiten installiert werden können. Unter Ubuntu sehen Sie beispielsweise diese Art von Aktivität. Nach der Installation sollten auch andere Benutzer webide
in der Lage sein, zusätzliche Rubine im Verzeichnis zu installieren /usr/local/rvm
.
Installing requirements for ubuntu.
Updating system..............................................................................................................
Installing required packages: libreadline6-dev, zlib1g-dev, libssl-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev...............................................................................................
Requirements installation successful.
Installierte Versionen anzeigen
$ rvm list
rvm rubies
* ruby-1.9.3-p484 [ x86_64 ]
# => - current
# =* - current && default
# * - default
2. Ruby installieren
$ whoami
webide
$ rvm install 2.0.0-p195
...
ruby-2.0.0-p195 - #validate binary
ruby-2.0.0-p195 - #setup
Saving wrappers to '/usr/local/rvm/wrappers/ruby-2.0.0-p195'........
ruby-2.0.0-p195 - #importing default gemsets, this may take time..................
Wenn wir nun auflisten, was installiert ist:
$ rvm list
rvm rubies
* ruby-1.9.3-p484 [ x86_64 ]
ruby-2.0.0-p195 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Aus dem obigen können wir sehen, dass der Benutzer webide
einen Ruby installieren konnte.
Festlegen eines Standardwerts für alle RVM-Benutzer
$ rvm use ruby-2.0.0-p195 --default
Using /usr/local/rvm/gems/ruby-2.0.0-p195
$ rvm list
rvm rubies
ruby-1.9.3-p484 [ x86_64 ]
=* ruby-2.0.0-p195 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Wenn Sie sich als ein anderer Benutzer in der Gruppe rvm
anmelden, können Sie die Auswirkungen ruby-2.0.0-p195
der Standardeinstellung sehen.
$ rvm list
rvm rubies
=> ruby-1.9.3-p484 [ x86_64 ]
* ruby-2.0.0-p195 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Dieser Benutzer verwendet also ruby-1.9.3-p484
und ist jetzt so konfiguriert, dass er auch ruby-2.0.0-p195
als Standard verwendet wird.
Langsame Downloads / Installationen
Wenn Sie einen langsamen Download feststellen, können Sie stattdessen die Offline-Installationsmethode verwenden. Auf diese Weise können Sie später eine Neuinstallation durchführen. Oder der Download über dieses System ist problematisch, und Sie können das RVM-Installationsprogramm auf ein System herunterladen und anschließend scp
das Installationsprogramm auf dieses System kopieren.
$ curl -L https://github.com/wayneeseguin/rvm/tarball/stable -o rvm-stable.tar.gz
Weitere Informationen finden Sie hier, RVM im Offline-Modus .
Verweise