2011-04-07 85 views

回答

13

是否有更快的方式切換黑/除了rvm使用[email protected]和rvm使用[email protected]

這就是我創建per-project .rvmrc文件的確切原因。 RVM背後的基本概念是,一旦設置好所有設置並保持原狀,它就應該爲您管理您的環境。所以請閱讀每個項目的.rvmrc文件並將其添加到您的工作流程中。

首先,讓我們創建兩個新的項目目錄,

$ mkdir ~/project1 ~/project2 

現在我們生成每個項目.rvmrc爲每個項目文件,

$ cd ~/project1 
$ rvm --rvmrc --create [email protected] 

$ cd ~/project2 
$ rvm --rvmrc --create [email protected] 

爲了證明這一點,讓我們回去主目錄和選擇系統紅寶石,

$ cd ~/ 

$ rvm system 

$ ruby -v 
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] 

我們在這裏看到,在這種情況下,我們有一個系統紅寶石安裝爲1.8.7-p174(OSX)。

現在,如果我將目錄切換到PROJECT1,

$ cd ~/project1 

$ ruby -v 
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.6.0] 

$ gem env home 
/Users/wayneeseguin/.rvm/gems/[email protected] 

我們看到,我們正在使用RVM的1.8.7-P334與寶石ROR2

現在,如果我們改變目錄到項目2,

$ cd ~/project2 

$ ruby -v 
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.6.0] 

$ gem env home 
/Users/wayneeseguin/.rvm/gems/[email protected] 

我們看到我們現在使用gemset ror3的1.9.2-p180,我們不必手動選擇它:)

這是我最大的努力,讓RVM保持您的方式並幫助您完成工作流程。我希望你覺得它有用,並享受它!

您可以在RVM文檔網站上閱讀關於使用per-project .rvmrc files的文章。

〜韋恩

+0

哇,這是不是更好的東西我一直在尋找:) 這個信息並沒有在現場RVM在我跳出來 - 這可能是不錯的補充這個幫助提示,說在寶石/使用? – 2011-06-04 01:20:33