ogawaさんも認識されているとおり、DB_FILEにincludeされているbdbライブラリのバージョンが違うようですね。
下記の通り、再度DB_FILEをコンパイルして使用してみてください。
---
1)ソースを解凍したディレクトリで、前回分のコンパイル結果の削除
# make clean
2)インクルードするライブラリの指定
# vi config.in
-------------------------------------
INCLUDE = /usr/local/BerkeleyDB/include
-------------------------------------
を下記に修正。
-------------------------------------
INCLUDE = /opt/csw/bdb44/include
-------------------------------------
さらに、
-------------------------------------
LIB = /usr/local/BerkeleyDB/lib
-------------------------------------
を下記に修正して保存。
-------------------------------------
LIB = /opt/csw/bdb44/lib
-------------------------------------
3)Makefileを作成。
# perl Makefile.PL CC=gcc CCCDLFLAGS=-fPIC OPTIMIZE=" " LD=gcc
4)出力されたMakefileから余分なオプションを削除。(環境による)
# vi Makefile
CCFLAGSの設定に
-xO3
-xarch=386
-xspace
-xildoff
のオプションがあれば削除し保存。
5)make、そして、install
# make
# make install
----------------
上記でバージョン差分が出るようであれば、詳細な環境確認をさせてください。
以上です。
