Rubyはそのようなファイルをロードできません-active_support / core_ext / object / blank


90

実行しようとしましたが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 /オブジェクト/空白(LoadError)

オンラインで検索したところ、別の投稿で「gem install activesupport」とだけ提案されましたが、次のエラーが発生しました。

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

私もruby-2.3.0をrvmでインストールしようとしましたが、同じエラーが再び表示されました

[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.

回答:


224

実行すると、brew styleこの問題が修正されました。


更新

コメントで述べたように、一部の人にとっての解決策は次のとおりです。

brew update-reset

32
@Mave for meは実行後に発生しましたbrew cleanup
BigHeadCreations

1
@crisscrossは、コマンドを回答として追加してください。それは私にとってうまくいったことだけです。ありがとう:)
JumpMan

@BigHeadCreations、@ Mave:これがの直後に発生したことを確認できましたbrew cleanup。これの直前に、brew update更新されたコミットを与えたと述べた:6db1c7383brew update-reset問題を修正しました。
TrinitronX

1
ありがとう!! 私は次の方法で問題を解決しましたbrew update-reset
Adiyat Mubarak

1
MacOSの10.15のための作品集
温家宝

43

同じ問題がありました。私はbrew update-resetそれを修正するために走らなければなりませんでした。


0

私の場合、homebrew / linuxbrewがそれを修正するために独自のポータブルルビを使用するように強制する必要があります。

私は私がで自作のポータブル・ルビーに切り替えた後、インストールルビー2.7.0とArchLinuxを実行しているexport HOMEBREW_FORCE_VENDOR_RUBY=1で説明したようにマニュアルページと問題brew update、自作が自動的にポータブル・ルビー2.6.3、および通常にすべての背中をダウンロードします。

根本的な原因は、自作のルビーの上位バージョンと互換性がない可能性があると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.