代码之家  ›  专栏  ›  技术社区  ›  sbs

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

  •  7
  • sbs  · 技术社区  · 9 年前

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

    1 回复  |  直到 9 年前
        1
  •  23
  •   user513951    5 年前

    编辑

    这个问题的答案是: 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 。然后,在安装Ruby 2.3之后,使用 rvm 将2.3设置为新的默认值:

    $ rvm install 2.3.0
    $ rvm --default use 2.3.0
    

    如果使用Bundler, gem install bundler 然后 bundle install 在所有项目目录中。这将安装所有与您的工作相关的宝石。

    如果您不使用Bundler,或者您安装了不属于任何项目的gems Gemfile ,然后您将需要查看您之前制作的宝石及其版本列表 gem install 每个,使用 -v 以指定版本。