这个命令有什么区别:
gem update --system
Run Code Online (Sandbox Code Playgroud)
而这些命令:
gem install rubygems-update
update_rubygems
gem update --system
Run Code Online (Sandbox Code Playgroud)
我会假设前者将是更新到最新版本的RubyGems所需的全部内容,但我发现了许多引用(包括/sf/answers/953834031/)后者.
gem install rubygems-update; update_rubygems
在一些旧版本的rubygems中需要它,但gem update --system
在可预见的未来是所需要的.
rubygems 1.1和1.2有gem update --system
第一次无法工作的bug ,因此你必须使用前两个命令进行升级.gem update --system
之后没有理由立即运行,因为rubygems已经更新,但这样做会证明您将来能够运行该命令.
1.5.2之前的rubygems版本不接受下面的版本参数gem update --system
,因此您必须使用前两个命令来安装任意版本的rubygems.你不希望gem update --system
此后立即运行; 它会撤消你刚才所做的事情.
更多信息:https://github.com/rubygems/rubygems/blob/master/UPGRADING.rdoc