search
LoginSignup
17

More than 3 years have passed since last update.

posted at

updated at

Updating Homebrew で止まってしまう現象の解決法

解決策

  • 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自体は良い感じなのが救い。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
17