RVM/rbenv rvm 如何共享 gems

sevk · December 20, 2012 · Last by sevk replied at December 20, 2012 · 3229 hits

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?

搞定了,多谢。

You need to Sign in before reply, if you don't have an account, please Sign up first.