не могу загрузить такой файл - rubygems / core_ext / kernel_warn (LoadError) - PullRequest
0 голосов
/ 26 октября 2018

на Mac OS 10.12.6 после того, как я попробую sudo gem install rake или

я получаю это сообщение об ошибке:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.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.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Site/2.0.0/rubygems.rb:1395:in `<top (required)>'
    from <internal:gem_prelude>:1:in `require'
    from <internal:gem_prelude>:1:in `<compiled>'

Ошибка is вызывает любойgem install Ruby версии 2.0.0, я пытался обновить ruby ​​с помощью homebrew, но при попытке установить home brew я получаю ту же ошибку.

Не удается отредактировать /Library/Ruby/Site/2.0.0/rubygems.гь: 1395

Ответы [ 3 ]

0 голосов
/ 27 декабря 2018

Возможно, это связано с проблемой # 2535 в рубинах, исправленной в выпуске 3.0.1 .

Попробуйте gem update --system

0 голосов
/ 07 марта 2019

Все предложенные решения не сработали для меня полностью, хотя 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).

0 голосов
/ 26 октября 2018

У вас будут проблемы с использованием системного рубина или перебора его драгоценных камней.Вам гораздо лучше использовать менеджер версий ruby, где у вас могут быть разные версии ruby ​​для каждого проекта.Я настоятельно рекомендую RVM.

См. Здесь, как установить

Вы также пытались запустить gem install bundler?

Опубликовать вывод этих командесли они не выдают ошибку

ruby -v
which ruby
gem env
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...