Wie ändert man die Ruby-Version?

8

Ruby 1.8 und 1.9 sind auf meinem Ubuntu-Rechner installiert. Ich habe gerade Ruby 2.0.0 von ppa:brightbox/ruby-ng-experimental installiert, um ein Paket zu installieren, das 2.0.0 erfordert. Jetzt sind alle 1.8, 1.9 und 2.0 installiert, obwohl ich dem Bundle nicht mitteilen kann, 2.0 zu verwenden:

%Vor%

RVM kann die Version nicht ändern:

%Vor%

RBENV erkennt auch nicht 2.0:

%Vor%     
sorush-r 26.02.2014, 07:21
quelle

2 Antworten

9

Es gibt viele Hinweise in den Kommentaren zu Ihrer Frage, einige davon sind fortgeschritten-ish rbenv oder rvm Nutzung.

Mein Tipp: Entscheiden Sie, wie mehrere Rubine verwaltet werden sollen - benutzen Sie entweder Ihren OS-Paketmanager (in Ihrem Fall apt-get / PPA) ODER rvm ODER rbenv.

Für den OS-Paket-Manager sollte es eine Möglichkeit geben, ruby ​​mit der Version explizit aufzurufen (z. B. /usr/bin/ruby1.9.3 ) oder zu forschen und update-alternative aufzurufen. Da Bundler mit einem Juwel ausgestattet ist, könnten Sie die Dolmetscher hier verwirrt bekommen.

Ändern Sie für rvm die Ruby-Version mit rvm use ruby1.9.3 .

Für rbenv weiß ich eigentlich nicht, aber es sollte auch trivial sein (und die Leute sind glücklich damit; es passiert einfach, dass ich zuerst rvm versuchte und es funktionierte wie ein Charme, nie bewertet rbenv).

Ich installiere normalerweise einen "System" -Ruby (apt-get install ruby1.9.3) und verwende danach rvm. Sie können immer noch zum verpackten Ruby "Produktion" mit rvm use system wechseln. Update 2017: Ich habe den Eindruck, dass die meisten Distributionen bereits mit einer Ruby-Version ausgeliefert werden, so dass Sie diese wahrscheinlich nicht manuell installieren müssen. Führen Sie ruby -v oder which ruby aus, um zu sehen, ob bereits ein Ruby-Interpreter installiert ist.

In Ihrem Fall würde ich wahrscheinlich alle System-Rubys deinstallieren ( apt-get purge ... ), die PPAs entfernen, Ihre ~ / .rvm und rbenv entfernen und bei Null anfangen (installiere stable ruby ​​installieren, dann rvm und benutze rvm (rg rvm install 2.3.1 ) von dort an).

    
Felix 13.05.2014, 10:05
quelle
0

Hinzufügen des Repositorys Wenn Sie Ubuntu 14.04 (Trusty) oder neuer verwenden, können Sie das Paket-Repository wie folgt hinzufügen:

%Vor%

Installieren Sie den Ruby-Schalter

%Vor%

Befehle von utiliy

%Vor%

Beispiel

%Vor%

Hoffe, das hilft dir.

Von: Ссылка

    
Gamaliel 17.03.2017 19:46
quelle

Tags und Links