在保留所有宝石的同时通过 rvm 升级到 Ruby 2.3 的最佳方法?

Best way to upgrade to Ruby 2.3 through rvm while keeping all your gems?

通过 rvm 升级到 Ruby 2.3 的最佳方法是什么,同时保持所有 gem 安装在以前的版本上(例如 jsonnokogiri 等)?

编辑

这个问题在这里有答案:RVM: How to use gems from a different ruby?

$ rvm gemset copy $oldversion 2.3.0    ## Assign or replace $oldversion with old version name

原版

在安装 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。这应该会安装与您的工作相关的所有 gem。

如果您不使用 Bundler,或者如果您安装的 gem 不属于任何项目的 Gemfile,那么您将需要查看 gem 列表及其您制作的版本更早和 gem install 他们每个人,使用 -v 指定版本。