2013-02-07 51 views
1

我使用RVM和Gemsets來管理我的Ruby項目環境,我在每個項目目錄上保留一個.rvmrc文件以獲得不同的Gemset(使用rvm use --create [email protected]<project_name>)。工作一切良好,以這種方式,而是:RVM - 所有寶石集合中的常見寶石

出於某種原因,不過,當我使用rvm use <ruby_version>@<gemset_name>然後gem list我得到(這的確是的 - 已經安裝在我的項目)正確的寶石的混合物,以及其他一些絕對不相關的寶石。

任何想法可能導致這種情況?也許有一個'默認'gemset,如果我不小心在它上面安裝了一些寶石,它會將它們包含在我的所有寶石中?

感謝您的幫助

回答

2

不要緊,發現我的答案在這裏 - Interpreter global gemsets

RVM提供(> = 0.1.8)每Ruby解釋器一個@global寶石。 您爲給定的紅寶石安裝到@global gemset的寶石可用於您與該紅寶石關聯創建的所有其他寶石集。 這是允許您的所有項目與特定的Ruby解釋器安裝共享相同的已安裝gem的好方法。

+0

你應該接受你的anser,這樣人們才能很快看到它是正確的 –

+0

只能在兩天內完成:/ –

+0

ah:不知道 –