2010-10-16 70 views

回答

2

是的,寶石是理想的。我也使用gemsets。 首先,你必須創建寶石:

rvm gemset create your-project-name 

然後用寶石:通過使用rvm gemset use

rvm gemset use your-project-name 

當你這樣做,你的所有寶石都無法訪問,你可以讓他們回來,這將返回到默認的gemset(未命名)。

在你的寶石內,你將不得不重新安裝所有需要的寶石。如果您使用的捆綁,這很簡單,只要

bundle install 

使用gemsets的好處是,你的寶石乾淨分隔。例如,當同時使用rails2和rails3時,我遇到了spec/rspec腳本的問題。隨着寶石我不再有任何問題。每個項目使用.rvmrc文件,即使選擇了正確的gemset也是自動的,我也可以在rubymine中配置我的項目以使用正確的gemset。太棒了:)

0

RVM是不同版本的Ruby 軌道。您可以在每個版本的Ruby上安裝各種版本的Rails。應用程序本身將在它的Gemfile或config中指定您正在使用的導軌版本。

+0

但是當我創建並使用一個新的gemset時,我必須安裝rails正確嗎? – Blankman 2010-10-16 04:16:39