2012-02-08 34 views
1

有我的問題:我想知道爲什麼在Rails應用程序中使用RVM .gems(請參閱http://beginrescueend.com/gemsets/initial/知道我在說什麼),同時我們使用Gemfile在我們的項目中安裝我們的寶石?在Rails應用程序中使用RVM .gems文件需要什麼?

我認爲對於首次部署項目時,可能是有用的,並確保(例如)bundler安裝在運行之前(自動?)通過.rvmrc文件中像bundle install的命令。

我是對的?有沒有我缺少的用例?

總之,我想知道*.gems文件的利益是什麼?

預先感謝您的幫助,這將讓我學到了很多;)

+0

問題需要更多的說明,具體圍繞「我想知道爲什麼在我們使用Gemfile在我們的項目中安裝我們的寶石時在Rails應用中使用RVM.gems」 – 2012-02-08 16:02:30

+0

總之,我想知道'* * .gems'文件? – Adrien 2012-02-08 17:42:39

回答

0

使用.gemsGemfile是相當明確的,你只需要其中的一個,.gems文件是小項目,甚至更多有用您的首選寶石,大多的時候沒有太大的相關性,在相反Gemfile帶來了嚴格的依賴管理,確保你總是會得到寶石的正確版本(假設Gemfile.lock也使用)

有對的開發版本生成.rvmrc良好支持rvm,它會檢測你是否有*.gemsGemfile和包括像bundle install.rvmrc正確代碼:

rvm get head 
cd /path/to/project 
rvm --rvmrc --create --install [email protected] 

審查所生成的新.rvmrc文件,並刪除那些不適合你來說重要的部分。

+0

太棒了!謝謝!它證實了我的想法。我想從任何專家那裏得到一些確認:) – Adrien 2012-02-10 13:03:16

相關問題