在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,然后更新了红宝石,以便在珠宝盒内使用。这样做了。谢谢大家的帮助。
由于
答案 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,它的工作正常。
认为其他人可能有像我一样的用例,这会有所帮助。