ターミナルでbrewコマンドを実行すると、このエラーが発生します。解決の手助けが必要です。
/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 -- utils/popen (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 /usr/local/Library/Homebrew/utils.rb:6:in `<top (required)>'
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 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Library/Homebrew/global.rb:9:in `<top (required)>'
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 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Library/brew.rb:16:in `<main>'
これが私のenv gem設定です。
この問題は、OS XをEl Capitan(OS X 10.11)またはmacOS Sierra(macOS 10.12)にアップデートした後に主に発生します。これは主に、El Capitan以降のmacOSの new SIP process にあるファイルのアクセス権の問題によるものです。 /usr/local ディレクトリの権限を変更してみてください。
$ Sudo chown -R $(whoami):admin /usr/local
それでもうまくいかない場合は、次の手順を実行してください。すべてうまくいくでしょう。自作が更新されていないため、これがあります。
1. open terminal
2. $ cd /usr/local/Library/Homebrew
3. $ git reset --hard
4. $ git clean -df
5. $ brew update
まず、terminalとcd /usr/local/
、そしてgit status
を開いてHomebrewがきれいかどうかを確認します。
汚れていれば、git reset --hard && git clean -df
brew doctor
、brew update
それでもうまくいかない場合は、端末でこれを試してください。
$ Sudo rm /System/Library/Frameworks/Ruby.framework/Versions/Current
$ Sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/1.8 /System/Library/Frameworks/Ruby.framework/Versions/Current
これにより、HomebrewはシステムからRuby 1.8を使用するようになります。
自作をアンインストールします。
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
それから再インストール
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
警告:このスクリプトは削除されます:/ライブラリ/ Caches/Homebrew/ - thks benjaminsila
私の場合は、 brew実行ファイルを削除する必要がありました :
Sudo rm -f `which brew`
それから homebrewを再インストールします もう一度:
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
El Capitanにアップデートした後、/ usr/localディレクトリはroot:wheel権限を持ちます。権利を自分に戻す
Sudo chown -R $(whoami):admin /usr/local
そして
brew doctor && brew update
醸造を再開するために私を助けてください。
最初に実行しました...
Sudo chown -R $(whoami):admin /usr/local
それで….
cd $(brew --prefix) && git fetch Origin && git reset --hard Origin/master
この問題は自作の最新版で修正されるべきです。自作を再インストールしてみてください。ここで説明されている方法: 自作ホームページ
私には、Cシステムライブラリであるpopenのヘッダーファイルが欠落しているように感じます。
コマンドラインツールを使用してxcodeを正常にインストールし、ライセンスに同意したかどうかを確認します。