Все предложенные решения не сработали для меня полностью, хотя gem update --system
кажется хорошей идеей, потому что обновляет ruby.НО: На моем Mac системная версия не отступила после обновления, хотя ruby -v
дал правильную новую версию.Описанная ошибка осталась для меня, например, при использовании homebrew с brew update
:
$ brew update
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- rubygems/core_ext/kernel_warn (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Site/2.3.0/rubygems.rb:1395:in `<top (required)>'
from <internal:gem_prelude>:4:in `require'
from <internal:gem_prelude>:4:in `<internal:gem_prelude>'
Единственное, что мне помогло, было следующее , как описано здесь :
sudo rm -f '/usr/local/bin/update_rubygems'
sudo rm -rf '/Library/Ruby/Site/2.3.0'
Надеюсь помочь некоторым людям (я нахожусь на MacOS 10.14.2).