brew updateで「Error: Failed to update tap: homebrew/science」が出ていたが/usr/local/Library/Taps/homebrew-scienceディレクトリ削除で解決

タイトル通りです。

admin$ brew update
error: insufficient permission for adding an object to repository database .git/objects
fatal: failed to write object
fatal: unpack-objects failed
Error: Failed to update tap: homebrew/science
Updated Homebrew from f54c401f to 6c5f51a7.
==> New Formulae
 :(以下略)

というエラーが出て、tapしてあるhomebrew/scienceレポジトリが更新されない。
これは以前にinstall ruby-vips(Ruby画像処理ライブラリいろいろ入れてみる その1) - 別館 子子子子子子(ねこのここねこ)で追加した。


ので、このレポジトリがある/usr/local/Library/Tapsへ行き

admin$ ls -l
total 0
drwxr-xr-x  3 admin  admin  102 Aug  8 21:32 homebrew-science

念のために残しておくことにして、これを-bakを付けてリネーム。

admin$ mv homebrew-science/ homebrew-science-bak/

そしてtapしてみる。

admin$ brew tap homebrew/science
Cloning into '/usr/local/Library/Taps/homebrew-science'...
remote: Counting objects: 2235, done.
remote: Compressing objects: 100% (1312/1312), done.
remote: Total 2235 (delta 1096), reused 1975 (delta 904)
Receiving objects: 100% (2235/2235), 461.75 KiB | 154.00 KiB/s, done.
Resolving deltas: 100% (1096/1096), done.
Checking connectivity... done
Tapped 154 formula
admin$ ls -l
total 0
drwxr-xr-x  158 admin  admin  5372 Aug  8 21:37 homebrew-science
drwxr-xr-x    3 admin  admin   102 Aug  8 21:32 homebrew-science-bak

ついでにbrew update。

$ brew update
Already up-to-date.

brew doctorも問題なし。
ということで念のためのbakを削除。.git以下でPermission deniedだったのでsudo。

admin$ sudo rm -rf homebrew-science-bak/