macにhomebrewをインストール

衝動買いしたmacbookがずっと放置されてたのでとりあえずhomebrewをインストール。
macportsを入れてたけど

  1. homebrewは既存プログラムがあればそれを優先して利用する (macportsだとport経由でンストールしたもののみ考慮)
  2. パッケージのインストール先が/usr/local (macportsだと/opt/local)
  3. インストール設定のファイルがrubyで書かれてて編集が比較的用意

とかあるみたいなので乗り換える。


まずはmacportsを以下のサイトを参考に削除
http://satomacoto.blogspot.com/2009/05/macports.html

インストールしてるパッケージ削除

sudo port -f uninstall installed

# やったあとに気づいたけど、dependencyの削除とかの指定いらないのか?

macports関連のファイル郡を削除

sudo rm -rf /opt/local \
/Applications/MacPorts \
/Applications/DarwinPorts \
/Library/Tcl/macports1.0 \
/Library/Tcl/darwinports1.0 \
/Library/LaunchDaemons/org.macports.* \
/Library/StartupItems/DarwinPortsStartup \
/Library/Receipts/MacPorts*.pkg \
/Library/Receipts/DarwinPorts*.pkg


んで、本題のhomebrewのインストールは以下を参考に実施。
https://github.com/mxcl/homebrew/wiki/installation

/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

動作確認

$ brew help
Example usage:
brew install FORMULA...
brew uninstall FORMULA...
brew search [foo]
brew list [FORMULA...]
brew update
brew upgrade [FORMULA...]
brew [info | home] [FORMULA...]

Troubleshooting:
brew doctor
brew install -vd FORMULA
brew [--env | --config]

Brewing:
brew create [URL [--no-fetch]]
brew edit [FORMULA...]
open https://github.com/mxcl/homebrew/wiki/Formula-Cookbook

Further help:
man brew
brew home

homebrewでいれたパッケージを優先するために、/usr/local/binを.bashrcとかでPATHの前の方に追加しておく

$ export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin


とりあえずbash入れてみる

$ brew install bash

うーん、楽チン