更新后无法运行gem

Cannot run gem after updating

我运行正在使用 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 updatebrew upgrade 然后重新启动了我的系统,但这没有帮助。最后,我尝试从 rubygems.org 下载并重新安装 ruby​​gems,但是当我 运行 ruby setup.rb 我仍然遇到同样的错误。我该如何解决这个问题?

解决了我自己的问题。我发布的是答案而不是删除问题,以防它对其他人有帮助。

原来我是运行一个过时的Ruby版本。一旦我 运行 以下内容:

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

所有问题都迎刃而解。