その1
Error: invalid option: --with-lua
この部分はこの質問の前に試したことに対するエラーだと思いますが、--with-lua
は古いオプションで現在はありません。
本題
fatal: Could not resolve HEAD to a revision
brew のワーキングコピーに不整合があるため update ができていないと思われます。
brew doctor
コマンドを実行して修正されるか試してください。
- 上記で解決しない場合、
git -C "$(brew --repository homebrew/core)" status
を実行して出力をこちらに張り付けてください。不整合の個所がわかるかもしれません。
- 上記で不整合がある場合
git -C "$(brew --repository homebrew/core)" reset --hard HEAD
を実行して修正することができます。
コメントで回答された reset
の結果
sh
1(base) mbp:~ kinouchi$ git -C "$(brew --repository homebrew/core)" reset --hard HEAD
2fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
3Use '--' to separate paths from revisions, like this:
4'git <command> [<revision>...] -- [<file>...]'
「HEAD リビジョンが存在しない」というエラーです。brew のディレクトリに不整合がるかもしれません。
以下を順番に行ってください。
git -C "$(brew --repository homebrew/core)" branch -a
の結果を張り付けてください。
git -C "$(brew --repository homebrew/core)" fetch
の結果を張り付けてください。
git -C "$(brew --repository homebrew/core)" reset --hard master
の結果を張り付けてください。
brew コマンドが管理している git ディレクトリになにか不整合がある、ということはわかります。
質問掲示板経由でこれ以上原因究明するのは難しいです。
試したいコマンドはまだいろいろありますが、掲示板経由だとタイムラグもありますし、質問者さんにもいろいろ試していただきましたが申し訳ありません。
Homebrew 自体をアンインストールし、再度インストールしなおすことをお勧めします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/21 08:04
2021/01/21 09:43
2021/01/22 05:54