RVM/rbenv rvm 如何共享 gems

sevk · 2012年12月20日 · 最后由 sevk 回复于 2012年12月20日 · 3236 次阅读

rvm 下面有旧的版本:ruby-1.9.3-p286 我安装了新版本 ruby-1.9.3-head , 然后 rvm use 1.9.3-head --default 然后 gem list 里面的内容比旧版本少了很多,需要重新 gem install , 有什么办法可以利用旧的 gem ?

不知道你是否有自定义的 gemset,你首先要搞清楚你的 gems 都在哪个 gemset 里。如果你从未创建过其他 gemsets,那么你的 gems 要么就在1.9.3-p286@default里,要么就在1.9.3-p286@global里。你可以在命令行下输入$ rvm-prompt看到输出结果。

确定了之后,可以用以下命令复制 gems(假设你查到 gems 都在 global 下)

$ rvm gemset copy 1.9.3-p286@global 1.9.3-head@global

另外,rvm 还有exportimport命令用于 gemset 的导入和导出,具体参见官方文档吧。http://rvm.io/

为什么不重新 bundle install?

搞定了,多谢。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号