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

标签 ruby rubygems rvm

通过 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 列表及其版本made earlier 和 gem install 它们中的每一个,使用 -v 来指定版本。

关于ruby - 在保留所有 gem 的同时通过 rvm 升级到 Ruby 2.3 的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34539692/

相关文章:

ruby - 如何使用 RVM "recompile Ruby with OpenSSL support"?

ruby - 如何自动启动 Ruby Version Manager

ruby - 一次读取一个 Ruby 字符串(用于自动换行)

尽管安装了 ruby​​ gem,但未找到

javascript - 在 Windows 和 Ubuntu 计算机之间开发 ROR

ruby-on-rails - Rails Bundle 安装在 bootstrap-sass 上失败

ruby-on-rails - 从 ruby​​ 中的数组获取最新版本

ruby - 有没有办法将 ruby​​ 脚本转换为可执行文件(linuxmint)

ruby - 如果我在单独的 Ruby 线程中进行任何密集计算,为什么 Ruby 1.9 GUI 会挂起?

ruby - 在 Go (golang) 中编写一个 Ruby 扩展