RVM - 默认错误

时间:2010-09-17 13:48:02

标签: ruby rvm

我将默认的ruby设置为

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

2 个答案:

答案 0 :(得分:2)

我正在使用rvm和默认的ruby 1.9.2 v0:

Greg:~ greg$ rvm list

rvm rubies

   ruby-1.8.7-p302 [ i386 ]
=> ruby-1.9.2-p0 [ i386 ]

Greg:~ greg$ rvm -v

rvm 0.1.46 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]

Greg:~ greg$ ruby --version
ruby 1.9.2p0 (2010-08-18 revision 29036) [i386-darwin9.8.0]
Greg:~ greg$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i386-darwin9.8.0]

我不确定当前版本的rvm是什么,但0.1.46似乎正常工作。如果您运行的是旧版本,可能需要尝试rvm update来获取最新版本。

rvm帮助的最佳解决方案是直接转到作者Wayne Seguin,无论是在RVM站点还是在IRC.freenode.net上的#IRC。 RVM站点为http://rvm.beginrescueend.com/

Wayne是一个很棒的人,非常乐于助人,反应迅速。

答案 1 :(得分:0)

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