我在 CentOS 上运行 Ruby 1.9.1p243,我决定安装 rvm 来处理升级到 1.9.2 或降级到 1.8.7(无论哪个更适合 rails3)。
我按照这里的说明进行操作:http ://rvm.beginrescueend.com/rvm/install/一切都正确安装。我能够编译和安装 Ruby 1.8.7、1.9.1 和 1.9.2。
但是,如果我尝试实际切换到 rvm 安装的 Rubies 之一,例如使用 rvm 使用 1.8.7,则没有任何效果。我的系统仍然使用我在 /usr/local/bin/ruby 中安装的 Ruby。
我得到的输出示例:
$ 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
我不知道为什么会这样,我似乎也无法在网上找到任何关于这个问题的信息。任何帮助,将不胜感激。