2011-02-13 143 views
11

我一直在使用RVM來管理我的紅寶石和寶石。RVM:如何使用不同紅寶石的寶石?

當我第一次安裝RVM時,我安裝的Ruby版本是1.9.2-p0。我最近安裝了Ruby 1.9.2-p136,它在RVM中創建了一個新的Ruby。

我的問題是我想使用最新版本的Ruby,但我安裝的所有寶石都安裝在1.9.2-p0目錄下,因爲RVM使寶石完全獨立於Ruby之間,我希望能夠將這些寶石與我的新版本,p-136,而不必重新安裝它們。

有沒有一種方法可以讓我的寶石從我的p-0紅寶石與我的p-136紅寶石一起工作?

回答

3

您需要檢出gemsets並導出當前的寶石。

rvm gemset export 

閱讀gemset文檔以獲取更多信息。

5

這可能幫助:http://rvm.io/gemsets/initial/

基本上,如果你建立一個全球性的寶石配置,這些寶石將被用於每一個Ruby版本安裝。

21

您可以使用copy在RVM

$ rvm gemset copy 1.9.2-p0 1.9.2-p136 

查看更多關於rvm copy command

這是爲了讓你的寶石移過去,它不會重新安裝一切以最快的方式,只是將其複製過來。但一旦你擺平了我會做其他人建議並開始使用gemsets。這是將您在項目中使用的寶石分組的好方法。

+0

這是最沒有效率的和醜陋的方式我猜。它只是使用雙倍空間。他們應該只是符號鏈接的寶石 – Anwar 2015-09-27 13:11:49