什么是通过升级到2.3的Ruby的最好办法rvm,同时保持安装在以前的版本(例如,所有的宝石json,nokogiri等)?
use*_*951 21
编辑
这个问题在这里有一个答案:RVM:如何使用来自不同红宝石的宝石?
$ rvm gemset copy $oldversion 2.3.0 ## Assign or replace $oldversion with old version name
Run Code Online (Sandbox Code Playgroud)
原版的
在安装Ruby 2.3之前,请使用以下命令获取已安装的gem及其版本的列表gem list.然后,在安装Ruby 2.3之后,使用rvm将2.3设置为新的默认值:
$ rvm install 2.3.0
$ rvm --default use 2.3.0
Run Code Online (Sandbox Code Playgroud)
如果您使用Bundler,gem install bundler然后bundle install在所有项目目录中使用.这应该安装与您的工作相关的所有宝石.
如果您不使用Bundler,或者您安装了不属于任何项目的宝石Gemfile,那么您将需要查看之前制作的宝石及其版本列表以及gem install每个宝石的版本,-v用于指定版.