🛁

brewでインストールに失敗する時の対処メモ

2020/11/25に公開

brew updateがうまくいかん😩

brew update

よくわからないエラーが出て、更新に失敗する。

まず試すこと

brewの調子が悪い時は以下のコマンドを打つと、解決するためのコマンドが表示される

brew doctor

ただ、明らかに解決策以外のエラーが出ている時がある。

Traceback (most recent call last):
	4: from /usr/local/Homebrew/Library/Homebrew/brew.rb:31:in `<main>'
	3: from /usr/local/Homebrew/Library/Homebrew/brew.rb:31:in `require_relative'
	2: from /usr/local/Homebrew/Library/Homebrew/global.rb:17:in `<top (required)>'
	1: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- active_support/core_ext/object/blank (LoadError)

brewでインストールしたパッケージのキャッシュを削除する

brew cleanup

今回はローカルのパソコンが容量不足だった(以下のコマンドで確認可能)ので、クリーンアップで容量を増やしたから直ったっぽい

パソコンの容量を確認するコマンド

df -h

brewのブランチリセットとアップデート

詳細
一度brewのgitをすべて削除して再度読み込む手法

brew update-reset

これを行うと、brewコマンド実行時、以下のようなエラーが出ることもある。(スタッシュに入ってるよ的な?)

Error: Could not 'git stash' in /usr/local/Homebrew!
Please stash/commit manually if you need to keep your changes or, if not, run:
  cd /usr/local/Homebrew
  git reset --hard origin/master

Discussion