Ich habe kürzlich RVM auf einer neuen Installation von Ubuntu 11.10 installiert und kann nicht herausfinden, wie ich eine bestimmte Ruby-Version verwenden kann.
Ich habe Ruby 1.8.7 und 1.9.2 installiert und sie erscheinen in der Liste in Ordnung:
%Vor%Wenn ich versuche, den Befehl "use" zu verwenden, scheint alles in Ordnung:
%Vor%Aber wenn ich die aktuelle Ruby-Version teste, bekomme ich die übliche Ubuntu 11.10-Nachricht, die man bekommt, wenn man überhaupt kein RVM hat:
%Vor%Was mache ich falsch? Habe ich einen Schritt in der RVM-Installation oder etwas übersehen?
BEARBEITEN *
Antworten auf einige Kommentare:
%Vor%RVM 1.6.9 ist jetzt sehr alt. Haben Sie es über einen Paketmanager installiert? Wenn ja, dann entferne es und führe folgendes in deiner Bash-Shell aus:
curl -L https://get.rvm.io | bash -s stable
Platzieren Sie dann [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
in ~/.profile
ODER ~/.bash_profile
ODER ~/.bashrc
Sie sollten dann type rvm | head -n 1
ausführen können und es sollte "rvm ist eine Funktion" lauten.
Dann sollten Sie in der Lage sein, Rubine zu installieren und eines davon zu verwenden. Stellen Sie sicher, dass --default
für diesen Ruby verwendet wird, damit er auch nach dem Beenden der Terminalsitzung als Standard beibehalten wird. Z.B. rvm use ruby-1.9.2-p290 --default
Hast du deine .bash_profile
,
wie die Installationsseite für rvm sagt?
Ich weiß, dass dieser Thread zombie-alt ist, aber in den Einstellungen Ihres Terminalclients hat die Überprüfung von 'run command as login shell' es für mich gelöst. RVM legt diese Zeile normalerweise in Ihr ~ / .bash_profile für Sie.