homebrewをうまく使えていなかった
とりあえず まずは brew doctor する
homebrewをインストールした際に説明があるのですが、brew doctor
コマンドはbrewコマンドを打つ前に必ず打つべきらしいです。
これを怠るとbrew install
をするタイミングで色々と面倒なことが起こります。
試しにbrew doctor
を打ってみると、
% brew doctor Warning: Your Homebrew is outdated. You haven't updated for at least 24 hours, this is a long time in brewland! To update Homebrew, run `brew update`.
と、こんな感じで何をやるべきか教えてくれるわけです。
brew update
というわけで、brew updateしましょう。
==> New Formulae mm-common tpp ==> Updated Formulae ace dylibbundler gmime json-glib libzdb mpg123 poco vim algol68g exiftool gtk+ languagetool liquibase nagios pow wimlib ccextractor fping gtkmm3 libdiscid log4c nagios-plugins rakudo-star xmlsh cloog glib-networking heroku-toolbelt liblastfm mikmod parrot shared-mime-info yaz curl glibmm iso-codes libmagic mjpegtools pgbadger soci zabbix dovecot glm ispc libmikmod monetdb phoronix-test-suite subversion
と、それなりの頻度で更新が走っているので、日々brew update
しないといけません。
brew install する前に brew info する
brew info
には、インストールに関わる便利なオプション類が表示されます。
これを指定するのとしないので、大きく変わる場合もあるのでとりあえずinfoしてみるのがよいです。
brew doctorでwarningが出過ぎて辛くなったら
homebrewのファイルは/usr/local
に置かれるのでバックアップ用にmvしておいて、最初からやり直すとよいです。
brew list
で既にインストール済みのパッケージ一覧はメモしておきましょう。
とりあえずはこれで最初から作り直せますが、もうやり直したくないので毎日brew doctor
を忘れないようにしたいです。