brew update で fatal: cannot create directory at '.github': Permission denied というエラーが出たときの対応方法
Mac で brew update を実行したら、
$ brew update
fatal: cannot create directory at '.github': Permission denied
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
というエラーメッセージが表示されたときの対応方法をご紹介します。
fatal: cannot create directory at ‘.github’: Permission denied というエラーメッセージが表示されるのは /usr/local ディレクトリの permission が無いのが原因です。
chown コマンドで所有者を自分に変更しましょう。
$ ls -la /usr/local
total 112
drwxr-xr-x 24 root wheel 816 Oct 28 08:47 .
$ sudo chown $(whoami):admin /usr/local
$ ls -la /usr/local
total 112
drwxr-xr-x 24 myname admin 816 Oct 28 08:47 .
cd `brew --prefix`
git fetch origin
git reset --hard origin/master
$ brew update
$ brew -v
Homebrew 0.9.9 (git revision 145155; last commit 2016-04-23)
Homebrew/homebrew-core (git revision bd06; last commit 2016-04-23)
以上です。