为什么我在 Mac 上尝试使用 gem 命令时会出现加载错误?

为什么我在 Mac 上尝试使用 gem 命令时会出现加载错误?

我正在尝试在我的 Mac 上安装 sass,但每次我尝试使用任何 gem 命令(如gem install sass或)时gem update --system,都会收到以下错误:

/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>'

当我尝试安装 homebrew 时也会发生这种情况。

我的 ruby​​ 版本ruby -v使用

ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]

我正在使用 macOS 10.14.2。

为什么我会收到此错误?如何修复它?

谢谢。

答案1

好的,我找到了一个短期解决方案

https://stackoverflow.com/questions/25328019/cannot-load-such-file-rubygems-rb

安装 rvm 并执行上述操作对我来说很有效。

我的 usr/bin/ruby 仍然无法工作,因此我认为它不是针对系统 ruby​​ 的完整修复。ruby现在对我来说可以正常工作。我之前无法安装 brew,但现在可以了。

相关内容