当我在终端“rvm list”中写道时,我得到了这个:
rvm rubies
ruby-1.9.1-p378 [ x86_64 ]
ruby-1.9.2-p136 [ x86_64 ]
但是当我输入“ruby -v”时,我得到了这个:
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
我该怎么办?
答案 0 :(得分:4)
你试过rvm use 1.9.2
吗?安装rubies并不能使它们成为ruby的可执行版本。如果您使用ruby
或rvm use 1.9.2
rvm use 1.9.1
设为1.9.2版本
如果您希望rvm默认使用1.9.2,请使用rvm --default use 1.9.2
答案 1 :(得分:2)
如果没有真正查看您的系统,我无法确定发生了什么,但似乎您跳过了RVM Post Install步骤(请参阅RVM Install page,这是将它加载到您的shell会话中的原因
从RVM安装页面引用:
安装后
第一次安装RVM时,你 必须把以下一行放入你的 〜/ .bash_profile在最后,之后 所有路径加载等:
[[-s“$ HOME / .rvm / scripts / rvm”]]&& 。“$ HOME / .rvm / scripts / rvm”
这会将RVM加载到shell会话中。
注意:如果您使用zsh,您可能应该将源代码行放入〜/ .zshrc
确保将rvm作为函数加载(而不是作为二进制文件),确保rvm等命令按预期工作。
另外一点:
确保rvm是所有shell配置文件中的最后一个源 - 例如在任何环境变量(尤其是PATH)设置之后,它都来自用户特定的配置文件。否则,切换红宝石时,您设置的值将被践踏。