Ruby <2.3是否破坏了'gem update --system'?

时间:2018-12-19 15:19:24

标签: ruby rubygems

今天rubygems-update升级后,红宝石版本早于2.3的gem update --system已经开始永久失效,并出现下一个错误:

# gem update --system
Updating rubygems-update
Fetching: rubygems-update-3.0.0.gem (100%)
ERROR:  Error installing rubygems-update:
    rubygems-update requires Ruby version >= 2.3.0.
ERROR:  While executing gem ... (Errno::ENOENT)
    No such file or directory @ dir_chdir - /usr/local/bundle/gems/rubygems-update-2.6.6
# ruby --version
ruby 2.1.9p490 (2016-03-30 revision 54437) [x86_64-linux]

有没有办法做到这一点,或者这只是一个新现实,我必须调整使用gem update的任何地方吗?

1 个答案:

答案 0 :(得分:2)

因此,有一个issue。对红宝石的更新要求等于或大于2.3是一个新现实,每个人都必须接受该项目。例如。 https://github.com/puppetlabs/pdk-templates/pull/171

TL; DR gem update --system 2.7.8