MechanizeをMac OSXにインストール

MechanizeはNokogiriに依存しており、Nokogiriはlibxml2とlibxsltに依存している。 libxml2はhomebrewで提供されているのでそれを利用し、libxsltはソースから入れる。

$ brew install libxml2 # libxml2 v2.7.7
$ wget ftp://xmlsoft.org/libxml2/libxslt-1.1.26.tar.gz
$ tar zxf libxslt-1.1.26.tar.gz
$ cd libxslt-1.1.26
$ ./configure --prefix=/usr/local/Cellar/libxslt/1.1.26 --with-libxml-prefix=/usr/local/Cellar/libxml2/2.7.7
$ make
$ make install
$ gem install nokogiri -- --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26
$ gem install mechanize

nokogiriのインストール方法についてはNokogiriのチュートリアルが詳しい。