ことはじめ

にほんごのれんしゅうにっき

brew update のエラー

brew update はよくエラーがでて困るのだけど今回のは初めてだったので書いておく。

$ brew update
error: insufficient permission for adding an object to repository database .git/objects
fatal: failed to write object
fatal: unpack-objects failed
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

何がきっかけかわからなかったがgitのリポジトリがおかしくしてしまっていた模様。
.git/objects/ 以下のファイルの所有者がrootになったりしていたのでそれをローカルのユーザに直してやったら直りました。

$ cd /usr/local
$ sudo chown `user-name' .git/objects/*