🛁
brewでインストールに失敗する時の対処メモ
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