現在使用Ruby和Rails一段時間後,我想嘗試RVM。一切工作正常,除了一件事:爲什麼在MacOSX上「RVM --default」不適用於我?
在新開的終端ruby
指向系統的紅寶石,儘管事實上,我用rvm --default
命令。
[email protected] ~ $ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin10]
[email protected] ~ $ which ruby
/opt/local/bin/ruby
[email protected] ~ $ rvm list
ruby-1.8.7-p334 [ ]
=> ruby-1.9.2-p180 [ ]
一切都很好,我叫rvm reload
[email protected] ~ $ rvm reload
[email protected] ~ $ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.7.1]
[email protected] ~ $ which ruby
/Users/user/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
後,我建立了我的.bash_profile
如文檔中描述:
...
[[ -s "/Users/user/.rvm/scripts/rvm" ]] && source "/Users/user/.rvm/scripts/rvm"
感謝您的幫助。非常感謝。
我使用的是Mac OS X雪豹(10.6.6)
更新:
這--default
似乎並沒有爲我工作...
[email protected] ~ $ rvm use 1.9.2 --default
Using /Users/user/.rvm/gems/ruby-1.9.2-p180
[email protected] ~ $ rvm default
[email protected] ~ $
,你必須指定版本是默認也。 'rvm use 1.9.2 --default'或'rvm use 1.8.7 --default'。然後,切換紅寶石會執行一個普通的,無需使用的「使用」,「rvm 1.8.7」或「rvm 1.9.2」,甚至是「rvm default」來返回默認值。您可以使用'rvm use system'切換回系統Ruby。 – 2011-04-09 15:19:06
另外,一定要定期運行'rvm get head'來更新它,然後'rvm reload'加載更改。 RVM總是快速更新,但最近幾周已經做出了一些大的更新跳轉。 – 2011-04-09 15:24:21