2012-10-03 39 views
3

我在Mac OS X 10.8.1上,我安装rvm stable(在运行rvm implode后清除它),然后安装1.9.3。但是,切换回系统ruby是不可能的。RVM不会切换到OS X系统ruby

rvm use system 
# -> Now using system ruby. 
ruby -v 
# -> ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.2.0] 
/usr/bin/ruby -v 
# -> ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0] 
echo $PATH 
# -> /Users/agnoster/.rvm/gems/ruby-1.9.3-p194/bin:/Users/agnoster/.rvm/gems/[email protected]/bin:/Users/agnoster/.rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/n/current/bin:/Users/agnoster/.yadr/bin:/Users/agnoster/.yadr/bin/yadr:/Users/agnoster/.rvm/bin 
type rvm | head -n1 
# rvm is a shell function 

这不会困扰我太多,但它也不会安装新的1.8.7和我有一些宝石我想再次1.8.7测试。特拉维斯在这里很不错,但我更喜欢能够在本地运行1.8.7。

看起来rvm只是懦弱的拒绝修复路径。如果我手动从PATH中去除所有.rvm-1.9.3相关的东西,如果有效的话。为什么不是rvm自己呢?

回答