1
0

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 1 year has passed since last update.

homebrewで、homebrewが壊れてるっぽいエラーが発生したらまずやるべきこと

Posted at

結論

まずは、homebrewのトラブルシューティング機能で自己診断する。
(この記事を見ている段階で、困ってweb検索しているかもしれないが・・・)

具体的なコマンドは下記の通り。

comand
user@host ~ % brew doctor

実際に経験したトラブル(エラー事例)

brew update を実行したら、いつもと違うメッセージが・・・

fatal: revision walk setup failed.
error: https://github.com/Homebrew/homebrew-cask did not send all necessary objects

いざ、トラブルシューティング!!(事例)

brew doctor コマンドを発行すると、今回は原因と修復の手順が示された。
(ちなみ、その手順を実行することで、すぐに修復できた)

user@host ~ % brew doctor

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: The following directories do not exist:
/usr/local/sbin

You should create these directories and change their ownership to your user.
  sudo mkdir -p /usr/local/sbin
  sudo chown -R $(whoami) /usr/local/sbin

Warning: You have an unnecessary local Cask tap.
This can cause problems installing up-to-date casks.
Please remove it by running:
  brew untap homebrew/cask

Warning: You have an unnecessary local Core tap!
This can cause problems installing up-to-date formulae.
Please remove it by running:
 brew untap homebrew/core

あとがき

  • 多くの場合、トラブルが発生するとすぐにgoogle検索などで調べるという行為に走りがちであるが、もともとトラブルシューティング機能がプログラムについているなら、まずはそれを試すのが妥当だろう。
  • 検索で引っかかってくる玉石混交の情報を精査するにも時間がかかる。また、homebrewのトラブルシューティング機能の方が安全性(信頼性)も高いと思われる。
  • 無論これはhomebrew自体は動作することが前提であるし、homebrewのトラブルシューティング機能では解決できない事もあるだろう。
  • 実のところ、上記のことは自戒を込めて書いている。初手でgoogle検索したものの、出てくる解決方法がいまいち違う気がしていた。その時、自己診断機能みたいのながあったような気がと・・・ふと思い出し、homebrewのヘルプを参照し、そこから今回の問題の解決に至った。というのがことの顛末だったりする。
1
0
0

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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?