Mac
MacOSX
homebrew
HighSierra
Mojave

OSXをアップデートしたらHomebrewが使えなくなった件

HighSierraだけでなくMojaveでも同様の現象に遭遇するケースがあったのでちょっと更新

しょうもない話だけど他にハマる人いるかもしれないのでメモ。
ちゃんと調べたわけではないのでOSXのせいではないかもしれないけどタイミング的に一番疑わしいと考えています。

brew updateすると以下のようなエラーが発生

$ brew update
Warning: git-2.9.0 already installed
Error: Git must be installed and in your PATH!

brew caskその他のコマンドも同様。
ヘルプすら表示できない。

原因

Homebrewが依存しているCLT(CommandLineTools)に同梱されているgitがいつの間にかいなくなっている。

解決方法

CLTを再インストールする
以下、実行したコマンド

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install
sudo xcode-select -r

brew update他が通るようになる。

現場からは以上です。