以前入れていたMacportの残骸と競合したのか、ワーニングがそこそこ出てインストールだけで1時間以上かかってしまいました。。
一応、忘備録としてメモ。
インストール
こんな日本語のホームページが用意されているのを知ってびびりました。。
Homebrew — OS X用パッケージマネージャー
ページの下の方にあるコマンドを言われるままターミナルのプロンプトに貼付ければ完了*1。
の、はずだった。。
Xcodeのライセンスに同意していなかった
こんなメッセージが出てきてインストールできなかった。
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo. ==> Installation successful!
いや、successful!って。成功していないから。
このエラーはXcodeのライセンスに同意していないと出てくるらしい。そういえば、直前にXcodeをアップデートしていた。ライセンスに同意するためには、Xcodeを起動すれば、ライセンスの確認ダイアログが出てくるので、Agreeボタンを押せば完了です。
ワーニングへの対応!
再度、ターミナルにコマンドを打ち込めばインストール完了。というわけにはいかなかった。インストール完了後にbrew doctorを打ち込んでみるとワーニングが出てくる出てくる。
後々、問題になっても困るので対処することにする。
まず、一つ目。
Warning: Your XQuartz (2.7.4) is outdated
Please install XQuartz 2.7.7:
https://xquartz.macosforge.org
これは言われるまま、XQuartzのページに行って、インストールパッケージをダウンロード、インストールするだけで対応完了。
次。
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
このメッセージの下に大量のファイルリストが。
念のため、/usr/local/libをコピーしておいて、ざくざく削除しました。以前、Macportで入れたものだったぽいので、確認もそこそこに。
ラスト。
Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
というわけで、こっちも念のためバックアップをとっておいて、リストアップされたヘッダーを指示通りに削除。
再度、brew dctorを実行してみる。
Warning: Broken symlinks were found. Remove them with `brew prune`:
えーと。なるほど、リンクはしていたみたい。指示のある通り、コマンドを実行。
$ brew prune Pruned 0 dead formulae Pruned 44 symbolic links and 2 directories from /usr/local
できた!
$ brew doctor Your system is ready to brew.
やった!
でも、パッケージマネージャをインストールするだけでこんなに時間かかるとは。。
念のため
アップデートは定期的にかけておきましょう。
$ brew update