2012-10-03 41 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自己呢?

回答