2012-12-02 133 views
1

我以前有ruby 1.9.3-p286安裝rvm(設置爲--default)。我爲這個版本安裝了大量的寶石(全球)。RVM:獲得以前的紅寶石的新寶石版本的寶石

我今天ruby 1.9.3-p327安裝了RVM(並希望將其設置爲新--default),但我現在必須以某種方式重新下載/重新安裝所有紅寶石寶石我1.9.3-p286以前擁有。

是否有任何簡單的方法來安裝我以前安裝的所有的p327寶石p286沒有手動gem install ing每一個?

編輯:upgrading page for rvm,它提到一些有關複製「gemsets」然後運行gem update,但我不知道什麼語法使用我的使用情況。

+1

[複製寶石](https://rvm.io/gemsets/copying/)它不需要gemsets,如上所述。對於你的情況,這將是'rvm gemset copy 1.9.3-p286 1.9.3-p327' – vgoff

+0

@vgoff,它看起來像是問題的答案(謝謝!)。你介意在下面張貼嗎? – tester

回答

2

Copying gems它不需要gemsets,如上所述。爲您的情況,它將是:

rvm gemset copy 1.9.3-p286 1.9.3-p327

+0

然後,我想刪除舊的紅寶石和gemset後,成功的副本只是'rvm刪除1.9.3-p286 && rvm gemset刪除1.9.3-p286'。謝謝! – tester

+0

當然,不管怎麼說,保持它可能是件好事,您可以測試舊版本,可能會在代碼中捕獲中斷。我經常有幾個版本的舊版本的Ruby版本可用於測試爲我正在處理的事情所做的更改,即使使用最新的Ruby。 – vgoff