我将默认红宝石设置为,
rvm --default 1.9.2
当我这样做时ruby -v
,我得到'ruby 1.9.1'
当我这样做which ruby
时.rvm/rubies/1.9.2PathOfRuby
知道如何解决这个问题吗?
当我运行示例程序时,打印 ruby 的版本,即print RUBY_VERSION
打印 1.9.1 :(
我正在使用 rvm 以及 1.9.2 v0 的默认 ruby:
格雷格:~ greg$ rvm 列表 rvm 红宝石 ruby-1.8.7-p302 [i386] => ruby-1.9.2-p0 [i386] 格雷格:~ greg$ rvm -v rvm 0.1.46 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/] 格雷格:~ greg$ ruby --version ruby 1.9.2p0(2010-08-18 修订版 29036)[i386-darwin9.8.0] 格雷格:~ greg$ ruby -v ruby 1.9.2p0(2010-08-18 修订版 29036)[i386-darwin9.8.0]
我不确定 rvm 的当前版本是什么,但 0.1.46 似乎工作正常。rvm update
如果您运行的是旧版本,您可能想尝试获取最新版本。
获得 rvm 帮助的最佳解决方案是直接联系作者 Wayne Seguin,无论是在 RVM 网站上还是在 irc.freenode.net 上的#IRC 上。RVM 站点是http://rvm.beginrescueend.com/。
韦恩是个很棒的人,非常乐于助人并且反应迅速。
检查 .bash_profile (或等效项)中的 PATH 语句。删除引用 gems/ruby-1.9.1-yadda 的条目。重新启动终端并检查 ruby 的版本。它现在应该报告 1.9.2,尽管您可能需要再次重新运行rvm 1.9.2 --default
。