にアップグレードしたばかりでEl Capitan
、更新しようとするbrew
と次のエラーが表示されました。
$ brew update
Error: The /usr/local directory is not writable.
Even if this directory was writable when you installed Homebrew, other
software may change permissions on this directory. Some versions of the
"InstantOn" component of Airfoil are known to do this.
You should probably change the ownership and permissions of /usr/local
back to your user account.
sudo chown -R $(whoami):admin /usr/local
chown
エル・キャピタンが出てきたばかりだから、私が勧告を進める前に、それがここで進む正しい方法なのか?このステップが必要な理由と、このコマンドを実行すると望ましくない結果となる可能性のあるものは何ですか?
それが役立つ場合、エルキャピタンに関する2つの問題を見つけましたbrew
:40837と41665ですが、この問題の解決策はすぐには明らかになりませんでした。brew
エルキャピタンで確実に使用し続けるにはどうすればよいですか?
sudo chown -R
すると、ウィリーが与えられます。他のパラメーターが何であるかは関係ありません。にはHomebrew以外のものもありますが/usr/local
、明らかに安全なコマンドではありません。Time Machineを使用して、サブディレクトリではなくchown
、El Capitan edのみをインストールすることを確認しました/usr/local
。このようにして、非再帰的な復帰、つまりを回避することができましたsudo chown $(whoami):admin /usr/local
。YMMV。
-R
中にはsudo chown -R
本当に重い渡されます。これは、Brewがドメイン全体を主張していることに相当します/usr/local
/usr/local
か?