RVM:如何使用来自不同红宝石的宝石?

age*_*217 11 ruby rvm

我一直在使用RVM来管理我的红宝石和宝石.

当我第一次安装RVM时,我安装的Ruby版本就是1.9.2-p0.我最近安装了Ruby 1.9.2-p136,它在RVM中创建了一个新的Ruby.

我的问题是我想使用最新版本的Ruby的,可是我装下安装了宝石的1.9.2-p0目录,因为RVM保持宝石红宝石之间是完全独立的,并且我希望能够利用这些宝石,我的新版本,p-136而不不得不重新安装它们.

有没有办法让我的p-0Ruby 从我的Ruby中获取我的p-136Ruby?

Dty*_*Dty 21

你可以copy在rvm中使用

$ rvm gemset copy 1.9.2-p0 1.9.2-p136
Run Code Online (Sandbox Code Playgroud)

查看有关rvm copy命令的更多信息

这是让你的宝石移动的最快方法,它不会重新安装所有东西,只需复制它们.但是,一旦你得到那个平方,我会像其他人建议并开始使用那样做gemsets.这是对您在项目中使用的宝石进行分组的好方法.


小智 5

这可能会有所帮助:http://rvm.io/gemsets/initial/

基本上,如果您设置了全局gemset配置,那么这些gem将用于您安装的每个ruby版本.


mac*_*thy 3

您需要检查宝石集并导出当前的宝石。

rvm gemset export
Run Code Online (Sandbox Code Playgroud)

阅读gemset文档以获取更多信息。