我正在尝试在我的 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,但现在可以了。