現象

久々に自前macでコミットをしようとしたら、invalid active developer path ... CommandLineTools)と怒られてしまった。

> git status
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

原因

macOSのメジャーアップデートで、XcodeCommandLineToolが消えていたから。

対応

xcode-selectコマンドを使って、インストールダイアログからインストールします。

> xcode-select --install

installが終わったら、アクティブなデベロッパディレクトリを確認します。

> xcode-select -print-path
/Library/Developer/CommandLineTools

これで動く。