我收到此错误消息:
/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>'
是错误会引发所有gem安装 Ruby版本是2.0.0,我尝试用自制软件更新ruby,但尝试安装家庭酿造软件时却遇到了同样的错误。
似乎无法编辑/Library/Ruby/Site/2.0.0/rubygems.rb:1395
答案 0 :(得分:1)
这可能与#2535中修复的宝石中的问题release 3.0.1有关。
尝试android:background="@null"
答案 1 :(得分:1)
尽管gem update --system
似乎是一个好主意,但所有建议的解决方案对我来说都不起作用,因为它会更新ruby。但是:在我的Mac上,尽管ruby -v
提供了正确的新版本,但更新后系统版本没有退后。对于我来说,所描述的错误仍然存在,例如与brew update
一起使用自制软件时:
$ 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>'
唯一帮助我的是以下as described here:
sudo rm -f '/usr/local/bin/update_rubygems'
sudo rm -rf '/Library/Ruby/Site/2.3.0'
希望能帮助一些人(我在MacOS 10.14.2上)。
答案 2 :(得分:0)
使用系统红宝石或将其与宝石混为一谈会遇到问题。您最好使用ruby版本管理器,其中每个项目可能具有不同的ruby版本。我强烈推荐RVM。
您还尝试运行gem install bundler
吗?
如果这些命令没有给您带来错误,请发布输出
ruby -v
which ruby
gem env