在Ruby Lion上使用rvm的Ruby 1.9.3安装,但不会显示在Ruby或irb中

时间:2012-03-30 06:53:37

标签: ruby osx-lion rvm

在Mac OS X上运行Lion 10.7.3并拥有Xcode 4.3.2,我发现通过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。我安装了珠宝盒(OS X rvm GUI工具),重新安装了rvm,然后更新了红宝石,以便在珠宝盒内使用。这样做了。谢谢大家的帮助。

由于

3 个答案:

答案 0 :(得分:6)

如果您已成功安装ruby 1.9.3

然后您可以通过此命令安装或不安装

     rvm list

然后将显示所有红宝石列表...

然后如果您选择任何rubu版本,请使用此命令

 rvm use ruby-1.9.3  --default

并享受.........

答案 1 :(得分:1)

rvm get head会将您的RVM安装更新到当前版本。定期执行此操作是个好主意,只是为了跟上错误修复和新功能。

答案 2 :(得分:1)

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

RUBY_VERSION
在IRB中,它告诉我我使用的是1.8.7。之后我意识到我不应该打开另一个窗口去做。如果我在同一个窗口停留,确保我使用1.9.3然后从那里进入IRB,它的工作正常。

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