homebrew を使いたくてとりあえず適当にコマンドを叩いたら以下エラーが出た。
$ brew -v
/usr/local/Library/Homebrew/version.rb:186:in `initialize': Version value must be a string (TypeError)
検索したら以下記事が出てきた。
記事に書いてあるコマンドを全部試す
全部エラー出た。
$ brew upgrade
/usr/local/Library/Homebrew/version.rb:186:in `initialize': Version value must be a string (TypeError)
$ brew update-reset
/usr/local/Library/Homebrew/version.rb:186:in `initialize': Version value must be a string (TypeError)
$ brew update
Error: /usr/local must be writable!
$ brew doctor
/usr/local/Library/Homebrew/version.rb:186:in `initialize': Version value must be a string (TypeError)
所有者を変える
これもエラー出た。
$ brew update
Error: /usr/local must be writable!
$ sudo chown user:group /usr/local
chown: /usr/local: Operation not permitted
結局再インストールする
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
けっこう時間がかかる
$ brew -v
Homebrew 2.7.4
Homebrew/homebrew-core (git revision 67738; last commit 2021-01-15)