解決策
-
export HOMEBREW_NO_AUTO_UPDATE=1
でupdateさせないようにする- 解決策としてそこそこ挙げられていたが、根本的な解決策ではなかったので試していない
-
brew update-reset
でリモートリポジトリをリセットする- これで今回は解決した。ただこれでもダメな人はいるっぽい
起こった現象
つい最近初めてMacを買った。
その環境構築中にhomebrewでいろいろ落としていたのだが、Macを触ったことが無い自分でも一目で異常と分かるレベルでhomebrewが遅かった。
よく見てみると、Updating Homebrew
で止まっているようだった。
調査
調べてみるとHomebrewはいろいろあって勝手にupdateが走るようになっているらしい。
それを無効化すると一旦の解決策になりそうだったが、その場しのぎにしかならないので却下。
ちなみに無効化コマンドは以下
export HOMEBREW_NO_AUTO_UPDATE=1
そしてたどり着いたのが以下のcommunity
Fetching homebrew repos is slow
ここによると、リモートリポジトリとのやりとりで不具合が発生しているから遅くなっているらしい。
なのでスレッド内にあった以下のコマンドでリモートを再設定してみると直った。
brew update-reset
cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
/usr/bin/git fetch --all
/usr/bin/git
brew update
ただ、これでも直らない人はいるらしい…そうなるともう自分にはお手上げ(このコミュニティを探すのもそこそこしんどかった)
蛇足
初めてのmacの環境構築中にこういう理不尽な不具合を踏むとすごく悲しくなる。
ただ、mac自体は良い感じなのが救い。