回答編集履歴

2

Homebrew の再インストールについてを追記

2021/01/25 04:56

投稿

Milly
Milly

スコア167

test CHANGED
@@ -61,3 +61,21 @@
61
61
  - `git -C "$(brew --repository homebrew/core)" fetch` の結果を張り付けてください。
62
62
 
63
63
  - `git -C "$(brew --repository homebrew/core)" reset --hard master` の結果を張り付けてください。
64
+
65
+
66
+
67
+ ---
68
+
69
+ brew コマンドが管理している git ディレクトリになにか不整合がある、ということはわかります。
70
+
71
+ 質問掲示板経由でこれ以上原因究明するのは難しいです。
72
+
73
+ 試したいコマンドはまだいろいろありますが、掲示板経由だとタイムラグもありますし、質問者さんにもいろいろ試していただきましたが申し訳ありません。
74
+
75
+
76
+
77
+ Homebrew 自体をアンインストールし、再度インストールしなおすことをお勧めします。
78
+
79
+
80
+
81
+ - [Homebrew 公式の FAQ: How do I uninstall Homebrew?](https://docs.brew.sh/FAQ#how-do-i-uninstall-homebrew)

1

コメントに対する追加の回答

2021/01/25 04:56

投稿

Milly
Milly

スコア167

test CHANGED
@@ -31,3 +31,33 @@
31
31
  - 上記で解決しない場合、`git -C "$(brew --repository homebrew/core)" status` を実行して出力をこちらに張り付けてください。不整合の個所がわかるかもしれません。
32
32
 
33
33
  - 上記で不整合がある場合 `git -C "$(brew --repository homebrew/core)" reset --hard HEAD` を実行して修正することができます。
34
+
35
+
36
+
37
+ ---
38
+
39
+ **コメントで回答された `reset` の結果**
40
+
41
+ ```sh
42
+
43
+ (base) mbp:~ kinouchi$ git -C "$(brew --repository homebrew/core)" reset --hard HEAD
44
+
45
+ fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
46
+
47
+ Use '--' to separate paths from revisions, like this:
48
+
49
+ 'git <command> [<revision>...] -- [<file>...]'
50
+
51
+ ```
52
+
53
+
54
+
55
+ 「HEAD リビジョンが存在しない」というエラーです。brew のディレクトリに不整合がるかもしれません。
56
+
57
+ 以下を順番に行ってください。
58
+
59
+ - `git -C "$(brew --repository homebrew/core)" branch -a` の結果を張り付けてください。
60
+
61
+ - `git -C "$(brew --repository homebrew/core)" fetch` の結果を張り付けてください。
62
+
63
+ - `git -C "$(brew --repository homebrew/core)" reset --hard master` の結果を張り付けてください。