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

在保留所有宝石的同时,通过rvm升级到Ruby 2.3的最佳方法是什么?,ruby,rubygems,rvm,Ruby,Rubygems,Rvm,通过rvm升级到Ruby 2.3的最佳方法是什么?同时将所有gems安装在以前的版本上(例如json,nokogiri,等等)编辑 这个问题的答案如下: 原创 在安装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安装Bundler,然后在所有项目目录中安装bundle。这

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

编辑

这个问题的答案如下:

原创

在安装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安装Bundler
,然后在所有项目目录中安装
bundle
。这应该安装所有与您的工作相关的gem


如果您不使用Bundler,或者如果您安装的gems不属于任何项目的
Gemfile
,那么您将需要浏览gems列表及其先前制作的版本,以及
gem install
,使用
-v
指定版本。

假设您想要与以前版本相同的gems,您能提供一些建议来自动安装新Ruby版本的gems吗?这并不能回答如何使用RVM安装Ruby 2.3.0。这是假设您已经在本地安装了2.3.0。那么在哪里可以找到Ruby 2.3.0的RVM安装?@Jesseilaff,我解决了我的问题;由于工作中的网络安全策略,我在运行
rvm install 2.3.0
时被阻止下载2.3.0。它给了我一个通用的错误消息,让我觉得RVM无法获得最新的Ruby。我的mistake@AndrewLobban是的,我能理解你的问题我在我的工作场所也有同样的问题。。。如果你想要离线安装,我建议你在c9.io中创建一个帐户,然后在那里下载所有必要的gems和安装文件,然后在你的工作场所中,你可以从c9下载它。。。并在本地安装。。使用这些命令。在cloud9中“gem install rails-i repo--no rdoc--no ri”下载所有gem,并在从cloud9下载所有gem之后在您的工作场所中安装。使用此命令在本地安装所有gems。“gem安装--force--local*.gem”。@AndrewLobban有关详细信息,请参阅此页面
$ rvm install 2.3.0
$ rvm --default use 2.3.0