メモログ

brew update でエラー

brew update したら下記のようなエラーになった。

error: Your local changes to the following files would be overwritten by merge:


  Library/Contributions/brew_bash_completion.sh
  Library/Contributions/brew_fish_completion.fish
  Library/Contributions/manpages/brew.1.md
  Library/ENV/4.3/cc
  Library/Formula/ace.rb
  Library/Formula/afflib.rb
  Library/Formula/android-sdk.rb

調べてみたらhomebrew の brew update でこけた件 - CubicLouveと同じことで、homebrew で内部的に使用している git に変更がはいっていて、エラーになっている。特に変更した記憶はないけど。snez commentedの内容に従うのがよさそう。

cd /usr/local
git reset head --hard
git clean -f
brew update

わたしは何となく stash でしましたけど。homebrew 関連ファイルの場所は brew —prefix で分かります。

cd `brew —prefix` sudo git stash —include-untracked sudo brew update sudo git stash clear

というメモ。

私について

Yutaka Yamaguchi
東京在住。TypeScript, Node.js, Reactなどフロンエンドが主力。Perlも書く。SwiftやRubyも過去には使ってた。過去のTOEIC 860くらい。