1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Homebrewでgit origin remoteの設定がおかしいよと言われた時の解決策

Last updated at Posted at 2021-01-09

% 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環境構築のやり直しをやっていたのだけれど、いろんなエラーが出て大変だった。この記事で取り上げた問題についてはあまり日本語の記事がなかったので、だれかの参考になれば。
1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?