我一直在使用 RVM 来管理我的 ruby 和 gem 。
当我第一次安装 RVM 时,我安装的 Ruby 版本是 1.9.2-p0
。我最近安装了 Ruby 1.9.2-p136
,它在 RVM 中创建了一个新的 Ruby。
我的问题是我想使用最新版本的 Ruby,但我安装的所有 gems 都安装在 1.9.2-p0
目录下,因为 RVM 使 gems 在 Rubies 之间完全分开,并且我希望能够在我的新版本 p-136
中使用这些 gem,而不必重新安装它们。
有没有一种方法可以让我从 p-0
Ruby 中获取 gems 以与我的 p-136
Ruby 一起工作?
最佳答案
你可以在rvm中使用copy
$ rvm gemset copy 1.9.2-p0 1.9.2-p136
查看有关 rvm copy command 的更多信息
这是让你的 gem 转移过来的最快方法,它不会重新安装所有东西,只是把它们复制过来。但是一旦你确定了这一点,我就会按照其他人的建议去做,并开始使用 gemsets
。这是对项目中使用的 gem 进行分组的好方法。
关于ruby - RVM:如何使用来自不同 ruby 的 gem ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982786/