Не могу запустить гем после обновления - PullRequest
0 голосов
/ 30 апреля 2019

Я использую MacOS Mojave 10.14.4.Я запустил команду gem update, и она, кажется, работает нормально.(Многое устарело.) Однако с тех пор каждая gem команда дает сбой следующим образом:

$ gem --version
Traceback (most recent call last):
    4: from <internal:gem_prelude>:2:in `<internal:gem_prelude>'
    3: from <internal:gem_prelude>:2:in `require'
    2: from /Users/tedhopp/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems.rb:1395:in `<top (required)>'
    1: from /Users/tedhopp/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/Users/tedhopp/.rvm/rubies/ruby-2.5.0/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- rubygems/core_ext/kernel_warn (LoadError)

Я также запустил brew update и brew upgrade, а затем перезагрузил мою систему, но этоне помоглоНаконец, я попытался загрузить и переустановить rubygems с rubygems.org, но когда я запустил ruby setup.rb, я все равно получил ту же ошибку.Как мне это исправить?

1 Ответ

0 голосов
/ 01 мая 2019

Решил мою собственную проблему. Я публикую ответ, а не удаляю вопрос, если он кому-то помогает.

Оказывается, у меня установлена ​​устаревшая версия Ruby. Однажды я запустил следующее:

> rvm get stable --autolibs=enable
> rvm default 2.6.3

все проблемы ушли.

...