たろマーク (はてなブックマーク)
-
[ moinmoin ]
-
[ upstart ] プロセス監視して死んでも蘇らせてくれるのか。
■ DB_File.pm
ちょっと、SpamAssassin に必要っぽいものをガリガリ入れてるんだけど、
いいかげん、CPAN モジュール使おうか検討中。
DB_File は、Berkeley DB が必要ってことで、インストールを試みて、結構こけたのでメモ。
#どうでもいいけど、おいしそうな名前だなぁと思ってたら、
#ベーカリーじゃなくてバークレーΣ(゚口゚;<英語弱いのなんとかしる
#DB_File は、Required Modules じゃ無いので、あったらいいな程度みたいです;)
自分は、最新 Ver の 4.2.52 を入れました。
configure スクリプトが直下にないんだけど、
dist ディレクトリ以下にあります。
しかし、dist/configure ってすると怒られるので、
build_unix に移動してから、../dist/configure ってやればオッケー。
この辺は、README に書いてあったかも^^;
んで、install すると、
/usr/local/BerkeleyDB.4.1 以下にインストールされるんだけども、
DB_File make 時に、db.h がねぇよ、と怒られるので、
/usr/local/BerkeleyDB にシンボリックリンクを張って、
DB_File インストール前に、
export LD_PRELOAD=/usr/local/BerkeleyDB/lib/libdb.so
とする。(README のとおりにやっただけ。)
あ~、db.h とか、libdb.a とかは、別途、/usr/local/include や、/usr/local/lib にシンボリックリンク張った。
これでOKと。
BerkeleyDB 2.x 以上の機能を使いたい場合は、
DB_File じゃなくて、BerkeleyDB モジュール使えとさ。
必要になったらまた入れるべぇ。





