Ich rufe Ruby 1.9.1p243 auf CentOS, und ich entschied mich, rvm zu installieren, um das Upgrade auf 1.9.2 oder Downgrade auf 1.8.7 (was sich als besser für rails3 funktioniert).RVM schaltet Rubies nicht
Ich folgte den Anweisungen hier: http://rvm.beginrescueend.com/rvm/install/ und alles richtig installiert. Ich konnte Ruby 1.8.7, 1.9.1 und 1.9.2 kompilieren und installieren.
Allerdings, wenn ich versuche, tatsächlich zu einem der rvm installierten Rubies, mit rvm verwenden 1.8.7, zum Beispiel, nichts funktioniert. Mein System verwendet immer noch den Ruby, den ich in/usr/local/bin/ruby installiert habe.
Ein Beispiel für die Ausgabe erhalte ich:
$ rvm use 1.8.7
$ ruby -v
ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]
$ which ruby
/usr/local/bin/ruby
$ rvm use 1.9.2
$ ruby -v
ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]
$ which ruby
/usr/local/bin/ruby
Ich habe keine Ahnung, warum dies geschieht, und ich kann nicht alles online über das Thema scheinen entweder zu finden. Jede Hilfe wäre willkommen.
Haben Sie das Skript tatsächlich in Ihrer .bashrc eingerichtet? Das könnte sein, was du verpasst hast. –
Wenn Sie meinen, habe ich [[-s "$ HOME/.rvm/scripts/rvm"]] && Quelle "$ HOME/.rvm/scripts/rvm" zu meinem .bashrc hinzugefügt, dann ja, tat ich. Und nichts wird in meiner .bashrc zurückgegeben, wie die Installationshinweise warnen. –