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/