无法加载这样的文件--rubygems/core\u ext/kernel\u warn(LoadError)

无法加载这样的文件--rubygems/core\u ext/kernel\u warn(LoadError),ruby,macos,rubygems,Ruby,Macos,Rubygems,在mac os 10.12.6上尝试sudo gem安装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 /

在mac os 10.12.6上尝试sudo gem安装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>'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:在'require'中:无法加载这样的文件——rubygems/core\u ext/kernel\u warn(LoadError)
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/Library/Ruby/Site/2.0.0/rubygems.rb:1395:in`'
from:1:in'require'
from:1:in`'
错误是抛出任何gem安装 Ruby版本是2.0.0,我曾尝试用自制软件更新Ruby,但当我尝试安装自制软件时,我也遇到了同样的错误


似乎无法编辑/Library/Ruby/Site/2.0.0/rubygems.rb:1395

您将在使用系统Ruby或弄乱其gems时遇到问题。您最好使用ruby版本管理器,因为每个项目可能有不同的ruby版本。我强烈推荐RVM

您是否也尝试运行
gem安装捆绑程序

如果这些命令没有给出错误,则发布它们的输出

ruby -v
which ruby
gem env

这可能与中固定的rubygems中的问题有关


试试
gem update--system

所有建议的解决方案对我来说都不完全有效,尽管
gem update--system
似乎是个好主意,因为它更新了ruby。但是:在我的Mac电脑上,系统版本在更新后没有后退,尽管
ruby-v
给出了正确的新版本。所述错误对我来说仍然存在,例如,在使用带有
brew更新的自制软件时

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

希望能帮助一些人(我使用的是MacOS 10.14.2)。

ruby社区普遍接受不安装
sudo gem
看看你是否真的有可用的自制软件?不,我没有可用的自制软件,非常感谢您的帮助。安装apple dev tools,然后通过
printenv
的输出。对不起,我不明白,该页面有很多可下载的选项。若我在终端运行printenv,那个么它会给我一个大的打印输出。我已经试过使用rvm了,但是当我运行rvm install 2.6时,我也遇到了一个错误,说它无法更新homebrew,并且无法安装ruby Requirements的版本安装失败,状态为:255.ruby-v ruby 2.0.0p648(2015-12-16修订版53162)[universal.x86_64-darwin16]哪个ruby/usr/bin/rubygem env/System/Library/Frameworks/ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
require':无法加载此类文件——rubygems/core_ext/kernel_警告(LoadError)from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in
require'from/Library/Ruby/Site/2.0.0/rubygems.rb:1395:in
“from:in
require”from:1:in`.@TrimTrimm请将其作为您问题中的代码发布,这样读起来很难
sudo rm -f '/usr/local/bin/update_rubygems'
sudo rm -rf '/Library/Ruby/Site/2.3.0'