2012-12-02 104 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