メモログ

塵が積もって山とならないメモのログ

brew update でエラー

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

1
2
3
4
5
6
7
8
9
10
error: Your local changes to the following files would be overwritten by merge:

<!-- more -->
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の内容に従うのがよさそう。

1
2
3
4
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

というメモ。