【问题标题】:Difference between `update_rubygems` and `gem update --system``update_rubygems` 和 `gem update --system` 之间的区别
【发布时间】:2016-09-06 01:52:51
【问题描述】:

这个命令有什么区别:

gem update --system

还有这些命令:

gem install rubygems-update
update_rubygems
gem update --system

我原以为更新到最新版本的 RubyGems 只需要前者,但我发现许多推荐后者的参考资料(包括 https://stackoverflow.com/a/13626200/1369417)。

【问题讨论】:

    标签: ruby rubygems


    【解决方案1】:

    在一些旧版本的 ruby​​gems 中需要gem install rubygems-update; update_rubygems,但在可预见的未来,gem update --system 是所有需要的。

    rubygems 1.1 和 1.2 的错误导致 gem update --system 第一次无法工作,因此您必须使用前两个命令进行升级。此后没有理由立即运行 gem update --system,因为 ruby​​gems 已经更新,但这样做表明您将来能够运行该命令。

    1.5.2 之前的 ruby​​gems 版本不接受 gem update --system 之后的版本参数,因此您必须使用您提供的前两个命令来安装任意版本的 ruby​​gems。您不想在之后立即运行gem update --system;它会撤销你刚刚所做的。

    更多:https://github.com/rubygems/rubygems/blob/master/UPGRADING.md

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-12
      • 1970-01-01
      • 1970-01-01
      • 2011-07-28
      • 2012-06-04
      • 2014-04-12
      • 1970-01-01
      相关资源
      最近更新 更多