通过rvm
升级到Ruby 2.3的最佳方法是什么,同时在先前版本上保留所有宝石(例如json
,nokogiri
等)?
答案 0 :(得分:19)
修改强>
这个问题的答案如下:RVM: How to use gems from a different ruby?
$ rvm gemset copy $oldversion 2.3.0
<强> ORIGINAL 强>
在安装Ruby 2.3之前,请使用gem list
获取已安装的gem及其版本的列表。然后,在安装Ruby 2.3之后,使用rvm
将2.3设置为新的默认值:
$ rvm install 2.3.0
$ rvm --default use 2.3.0
如果您在所有项目目录中使用Bundler,gem install bundler
,然后bundle install
。这应该安装与您的工作相关的所有宝石。
如果您没有使用Bundler,或者您安装的宝石不属于任何项目的Gemfile
,那么您需要查看宝石列表以及您之前制作的版本和gem install
每个版本,使用-v
指定版本。