Ruby 无法加载此类文件 - active_support/core_ext/object/blank

标签 ruby rubygems homebrew

我试图运行 brew doctor 但系统弹出错误

/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 -- active_support/core_ext/object/blank (LoadError)

在线搜索和另一篇帖子建议只“gem install activesupport”但后来我遇到了以下错误:

ERROR:  Error installing activesupport:
    i18n requires Ruby version >= 2.3.0.

我也试过 rvm install ruby​​-2.3.0 但同样的错误再次出现

[2019-02-26 10:07:41] requirements_osx_brew_libs_install
requirements_osx_brew_libs_install ()  { 
    brew install "$@" --force || { 
        \typeset ret=$?;
        requirements_osx_brew_libs_error "installation";
        return $ret
    } } current path: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib
PATH=/Users/{user_name}/.aw/pex_resources/scripts/binaries:/usr/local/sbin:/Users/fengjiao/.rbenv/shims:/Users/{user_name}/.nvm/v0.10.32/bin:/Users/fengjiao/bin:/usr/local/sbin:/usr/local/bin:/Users/{user_name}/.rbenv/shims:/Users/{user_name}/.nvm/v0.10.32/bin:/Users/{user_name}/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/munki:/opt/X11/bin:/Users/fengjiao/gocode/bin:/Users/{user_name}/.rvm/bin
command(10): requirements_osx_brew_libs_install autoconf automake
libtool pkg-config coreutils libyaml readline libksba openssl@1.1
++ brew install autoconf automake libtool pkg-config coreutils libyaml readline libksba openssl@1.1 --force
/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 --
active_support/core_ext/object/blank (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 /usr/local/Homebrew/Library/Homebrew/global.rb:10:in
`<top (required)>'  from
/usr/local/Homebrew/Library/Homebrew/brew.rb:21:in `require_relative'
    from /usr/local/Homebrew/Library/Homebrew/brew.rb:21:in `<main>'
++ typeset ret=1
++ requirements_osx_brew_libs_error installation
++ rvm_warn 'There were package installation errors, make sure to read the log.

Try `brew tap --repair` and make sure `brew doctor` looks reasonable.

最佳答案

运行 brew style 为我解决了这个问题。


更新

如评论中所述,对于某些人来说,解决方案是:

brew update-reset

关于Ruby 无法加载此类文件 - active_support/core_ext/object/blank,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54888582/

相关文章:

ruby - 理解 "/dev/video"输出

ruby - linux 类似于 windows shell 中的行为-运行没有 "ruby"附加到命令的 ruby​​?

python - 使用 Homebrew 软件为 numpy 安装 gfortran

ruby-on-rails - pg 1.0.0 `fatal error: ' libpq-fe.h' 文件未找到`

node.js - 无法在 Homebrew 中链接/运行 Node.js v6

php - 在 MacOS 中升级到 PHP 7.2 版本

ruby-on-rails - Michael Hartl Rails 教程第 8 章注销在 Heroku 中不工作

ruby - 使用 Ruby 搜索 JSON 对象的关键字

ruby-on-rails - 尝试在 Windows 上创建 Heroku 应用程序时出错

mysql - 无法在 Linux (CentOS) 上安装 "mysql2"gem