下腹オプティマイザ

主にIT関係の雑記帳です。全然関係ないことも書くかもしれないです。

El Capitanにアップデートしたらhomebrewが使えなくなった【対処法】

何の気なしにMacbookをEl Capitanにアップデートして

homebrewを使おうとしたらこんなエラーが

$ brew update


Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.

Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.

Stashing your changes:

Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.

Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.

Error: Failure while executing: git stash save --include-untracked --quiet

あー、これが噂のRootlessかぁと思い とりあえず対処法をググったら公式の対処法があったのでこれを参照

github.com

とりあえず/usr/localが存在するかを確認

ls /usr/local

でbinとかetcとか表示されてればあるっぽいのでその場合は

sudo chown -R $(whoami):admin /usr/local

とあるのでとりあえずターミナルにコピペしてenterポチ

brew doctor

で確認

Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
Error: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tool

となっていて特に直ってなさそう。。。

エラーでググる

qiita.com

ということなのでxcodeを起動して出てきたダイアログをAgreeすればよかった模様。 Rootlessが原因というよりXcodeの規約が変わったのが原因の様子ですね。

とりあえずbrew doctorしたらwarningはでてるけどupdate出来る状態になったのでめでたしめでたし。