macOSアップデート後にHomebrewでエラーになる場合の対処方法

macOS Big Sur 11.0 で brew install 実行時に以下のエラーが発生。

$ brew install nodebrew
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
Updated 1 formula.
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
==> Downloading https://github.com/hokaccha/nodebrew/archive/v1.0.1.tar.gz
Already downloaded: /Users/xxx/Library/Caches/Homebrew/downloads/9895acc38dc859a4a1a841cf2e8cd78b519163d3499cdfcd4a08a068ce0babcd--nodebrew-1.0.1.tar.gz
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: An exception occurred within a child process:
CompilerSelectionError: nodebrew cannot be built with any available compilers.
Install GNU's GCC:

brew install gcccommand line developer toolsをインストールすれば解決する。

$ xcode-select --installとするとcommand line developer toolsをインストールしますか?というポップアップが出るのでインストールすれば OK。

今回は macOS Big Sur アップデート後に起きた事象だが、ググってみると Sierra とか Mojave 時代にも起きていたっぽいので macOS アップデート後は上記を試してみると良さげ。