% brew update
がおかしくなってなかなか苦労したので、解決までの経緯をここに。
#どんな問題がおきた?
ターミナルWarning: Suspicious https://github.com/Homebrew/homebrew-core git >origin remote found. The current git origin is: https://github.com/Homebrew/brew
With a non-standard origin, Homebrew won't update properly.
You can solve this by setting the origin remote:
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" >remote set-url origin https://github.com/Homebrew/homebrew-core
% brew doctor
による診断はこんな感じ。
言われるままにディレクトリのgit remote設定を行っても、このエラーが消えてくれない。結論から言うとこの作業は意味がなかったので、詳細については省略。
なんだろうと思っていたら、似たような悩みをようやく見つけた。どうも、HomebrewとGitそれぞれの設定がおかしくなっているらしい。参考にした回答はこれ。https://discourse.brew.sh/t/error-no-formulae-found-in-taps/8331/7
#解決した方法
結局のところ、Homebrewをしっかりアンインストールするのが楽だよとのこと。
つまりはHomebrewのアンインストールが完了した後で最後に言われる、
The following possible Homebrew files were not deleted: ######
/対象のディレクトリ
You may wish to remove them yourself.
これらの自動で消してない箇所についても、ちゃんと手動で消してみてねということ。対象のディレクトリ部分にはもちろん、`/usr/local/Homebrew/`などの対象ディレクトリが入る。
手動での削除作業もおこない、Homebrewを再インストールしたところ、ようやく正常に機能した。
ちなみにインストール、アンインストールのコマンドについては[Homebrewの公式サイト](https://brew.sh/)を参照。また、下記に示すのは自分が行った手動での削除方法だけれど、ここについてはまずTimeMachineなどでバックアップをとって、他の記事を参考にした方が速いかも。
自分はもうターミナルを触りたくなかったので、Finderで`/usr/local`の階層を探し、指示されたディレクトリを一つずつ消した。これらのディレクトリ削除には管理者パスワードを求められた。
#終わりに
今日はpython環境構築のやり直しをやっていたのだけれど、いろんなエラーが出て大変だった。この記事で取り上げた問題についてはあまり日本語の記事がなかったので、だれかの参考になれば。