0

我将默认红宝石设置为,

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 :(

4

2 回答 2

2

我正在使用 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/

韦恩是个很棒的人,非常乐于助人并且反应迅速。

于 2010-09-18T00:43:10.537 回答
0

检查 .bash_profile (或等效项)中的 PATH 语句。删除引用 gems/ruby-1.9.1-yadda 的条目。重新启动终端并检查 ruby​​ 的版本。它现在应该报告 1.9.2,尽管您可能需要再次重新运行rvm 1.9.2 --default

于 2011-04-08T20:35:02.957 回答