Homebrewのインストール後に以下のコマンドで動作確認をしたときに
$ brew doctor
Your system is raring to brew.
ではなくて大量のWarningが出たときの対処を覚えている範囲でメモ。
前段階として、MacPortsを導入したことがあれば、Homebrewと競合するのでアンインストールすること。
MacportsのアンインストールとHomebrewの導入 | abeerforyou.com
Warning: /usr/local/include isn't writable. This can happen if you "sudo make install" software that isn't managed by Homebrew.
If a brew tries to write a header file to this directory, the install will fail during the link step.
You should probably chown /usr/local/include
/usr/local/includeに書き込み権限が与えられていない。他のパスも指摘されることがあるがその場合は全部直す。
[username]は現在ログインしているアカウント名に書き替えること。
$ sudo chown -R [username] /usr/local/include
osx - Brew doctor says: "Warning: /usr/local/include isn't writable." - Stack Overflow
Warning: You have leftover files from an older version of Xcode.
You should delete them using:
/Developer/Library/uninstall-developer-folder
古いバージョンのXcodeが残っているので一式を削除する。
$ sudo /Developer/Library/uninstall-developer-folder
homebrew updateしていなかったでござるの巻 - 東の森
Warning: You have uncommitted modifications to Homebrew
If this a surprise to you, then you should stash these modifications.
Stashing returns Homebrew to a pristine state but can be undone
should you later need to do so for some reason.
cd /usr/local/Library && git stash && git clean -f
よくわからないがMacPortsでインストールしたときのGitのゴミファイルが残ってるらしい。
Gitをインストールしなおしてから掃除する。
cd /usr/local/Library && git stash && git clean -f
homebrew brew doctorトラブルシューティング - bismar's blog
Warning: Some directories in your path end in a slash.
Directories in your path should not end in a slash. This can break other
doctor checks. The following directories should be edited:
/opt/local/sbin/
環境変数PATHの最後がスラッシュで終わっているのはおかしいと仰っている。
自動的に書き込まれたPATHを直さなくてはならない。
以下のコマンドを打って.bashrcファイルを開き
vim ~/.bashrc
書き込まれているPATHの指定の中から、最後がスラッシュになっているものを直す。
vimの編集は
- [ i ]で編集モード
- [ Esc ]で編集モードを出る
- [ : ][ w ][ q ][ Enter ]で上書き保存
保存したらターミナルを一旦終了し、再起動する。