什么是通过升级到2.3的Ruby的最好办法rvm
,同时保持安装在以前的版本(例如,所有的宝石json
,nokogiri
等)?
编辑
这个问题在这里有一个答案:RVM:如何使用来自不同红宝石的宝石?
$ rvm gemset copy $oldversion 2.3.0 ## Assign or replace $oldversion with old version name
原版的
在安装Ruby 2.3之前,请使用以下命令获取已安装的gem及其版本的列表gem list
.然后,在安装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
用于指定版.