当我执行以下命令
时$ rvm --default use 1.9.2
$ ruby -v
我得到了以下结果:
ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
我无法理解为什么不是
ruby 1.9.2p0...
答案 0 :(得分:5)
如果安装正确,很可能是路径问题。
解决方案1:手动将ruby1.9.2.p0路径添加到ur $ PATH
中解决方案2:尝试运行:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
答案 1 :(得分:1)
答案 2 :(得分:1)
也许你应该尝试
rvm reload
或尝试输入
rvm info
希望能帮到你
答案 3 :(得分:0)
也许你应该调用
rvm reload
或尝试打开一个新的shell然后再次
ruby -v
希望对你有用......
答案 4 :(得分:0)
您可以尝试运行which ruby
以查看运行ruby的位置。如果您正确设置了rvm并遵循了所有步骤,它应该看起来像/home/username/.rvm/rubies/ruby-1.9.2-p136/bin/ruby
。另外,请确保按照rvm-install notes中的说明将行添加到.bashrc文件中。
我发现这个rvm设置教程可以在几台不同的机器上完美运行:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you,包括Ubuntu,Fedora,甚至在Mac上(稍作调整)。