在 Mac Lion 上安装带有 rvm 的 Ruby 1.9.3,但不显示在 Ruby 或 irb 中



在运行Lion 10.7.3并具有Xcode 4.3.2的Mac OS X上,我发现通过rvm安装ruby 1.9.3并将默认值设置为使用1.9.3仍然显示ruby-v为1.8.7(irb ruby_VERSION也显示1.8.7)。

$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
$ rvm install 1.9.3 --with-gcc=clang
<installs successfully>
$ rvm --default 1.9.3
$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
$ irb
>> RUBY_VERSION
=> "1.8.7"

如何让ruby和irb在此配置上使用ruby 1.9.3?

更新:看起来我有一个旧版本的rvm。我安装了Jewelry Box(OS X rvm GUI工具),它重新安装了rvm,然后更新了ruby以在珠宝盒中使用。这就成功了。谢谢大家的帮助。

感谢

如果您已成功安装ruby 1.9.3

然后你可以通过这个命令检查它,无论是否安装

     rvm list

然后所有的红宝石列表都会显示出来。。。

然后,如果你选择任何卢布版本使用这个命令

 rvm use ruby-1.9.3  --default

享受。。。。。。。。。

rvm get head会将您的RVM安装更新到当前版本。定期这样做是个好主意,只是为了跟上错误修复和新功能的步伐。

我遇到了类似的问题,我想发布我的解决方案,因为它可能对某人有帮助。我在终端窗口中切换到1.9.3,然后打开另一个窗口在该窗口中使用IRB。当我做时

RUBY_VERSION

在IRB中,它告诉我我使用的是1.8.7。在那之后,我意识到我不应该打开另一个窗口来做这件事。如果我呆在同一个窗口里,确保我使用的是1.9.3,然后从那里进入IRB,效果会很好。

我想其他人可能有像我这样的用例,这会有所帮助。

最新更新