默认ruby版本的RVM问题

时间:2011-01-24 21:56:32

标签: ruby ubuntu rvm

当我执行以下命令

$ rvm --default use 1.9.2
$ ruby -v

我得到了以下结果:

ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]

我无法理解为什么不是

ruby 1.9.2p0...

5 个答案:

答案 0 :(得分:5)

如果安装正确,很可能是路径问题。

解决方案1:手动将ruby1.9.2.p0路径添加到ur $ PATH

解决方案2:尝试运行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

答案 1 :(得分:1)

输入rvm info

所有路径都应反映rvm在主目录中的安装。

如果没有,那么你没有遵循rvm的"Post Install"指示,并且需要通过它们以及随后的故障排除部分,赔率很高。

答案 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上(稍作调整)。