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看到输出结果。
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 还有export和import命令用于 gemset 的导入和导出,具体参见官方文档吧。http://rvm.io/
export
import
为什么不重新 bundle install?
搞定了,多谢。