我使用rvm與不同的gemsets和愛它。我遇到的唯一問題是,當我創建新的寶石並挑選我想要的寶石時,似乎需要一段時間才能重新下載寶石。有沒有辦法讓rvm知道使用已經安裝在另一個gemset中的gem?使用rvm時,如何繞過重新下載安裝的寶石?
例如,假設我有一個名爲set1的gemset,並安裝了wirble gem。現在我創建一個名爲set2的新rvm。如果我在set2上「gem install wirble」,它會重新下載Wirble。任何使rvm使用已經在set1中的版本的方法?
編輯1:謝謝大家或迄今的回覆。爲了更清楚地解釋,我覺得奇怪的是,當我想要安裝wirble並且同一個版本已經在我的電腦上時,爲什麼「gem install wrible」需要上網並再次下載相同的東西?爲什麼不從我的電腦本地安裝(即在另一個具有我需要的確切文件的gemset)
編輯2:和我住在同一個版本的紅寶石。所以我的例子假設我使用Ruby 1.9.2。我只是在改變寶石。我不明白爲什麼做一個「寶石安裝線」需要再次下載它只是爲了一個不同的gemset(再次,在相同的紅寶石1.9.2)
你最好的權威答案來源是自己去找人。前往irc.freenode.net的#rvm並與Wayne覈對。或者當您執行`rvm -v`時,通過可用的電子郵件ping他。他的反應非常迅速,而且,誰知道呢,你的問題可能會鼓勵一個新功能。 – 2010-12-09 04:48:53