$shibayu36->blog;

クラスター株式会社のソフトウェアエンジニアです。エンジニアリングや読書などについて書いています。

Mac OS XにBerkeley DBをインストール

Task::Catalystをインストールしようとして、Berkeley DBのテストのエラーにはまったので、メモ。普通にインストールしたら、インストール後も前のBerkeley DBを使われて困った。理由としては、共有ライブラリのパスに含まれていなかったかららしい。

libtoolのインストール

libtoolをインストールしておけば、Berkeley DBインストール時に自動的に共有ライブラリのパスを通してくれる。mac portsにあるので、そこからインストールすればいいみたい。

sudo port install libtool-devel

Berkeley DBのインストール

ソースからインストールする。Oracle Berkeley DBからソースをダウンロードする。

% tar zxvf db-5.0.21.tar.gz
% cd db-5.0.21/build_unix
% ../dist/configure --prefix=/usr
% make
% sudo make install

これで、sudo cpanm Task::Catalystをしたら、ちゃんと入りました。