configure: error: Berkeley DB version mismatch
たいへん困ってます。
超初心者でずっと調べているのですが、openLDAPがインストール出来ません。
利用しているOS:CentOS4.6
openLDAP 2.4.111
Berkeley DB 4.7.25
openssl
opensslをインストールし、Berkeley DB 4.7.255をインストールしました。
openldapのコンパイル環境を設定しようと
./configure --enable-wrappers --enable-tls --enable-crypt
をすると、
checking for Berkeley DB major version... 4
checking for Berkeley DB minor version... 7
checking for Berkeley DB link (-ldb-4)... yes
checking for Berkeley DB version match... Berkeley DB version mismatch
header: Berkeley DB 4.7.25: (May 15, 2008)
library: Sleepycat Software: Berkeley DB 4.2.52: (July 14, 2007)
no
configure: error: Berkeley DB version mismatch
↑となり、インストール出来ません。
色々調べて、PATHの設定がよくないのかな?とおもったのですが、PATHの設定方法が解らず困っています。
export LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.7/lib:/usr/local/lib
しても何も変りません。
そもそも/usr/local/のなかにBerkeleyDB.4.7なんてディリレクトリが在りません。
BerkeleyDB.4.7のインストールがうまくいってないのでしょうか?
BerkeleyDB.4.7のインストールの手順は下記でおこないました。
tar xzf db-4.7.25.tar.gz
cd db-4.7.25
cd build_unix
../dist/configure --prefix=/usr/local
make
su(rootに変更)
#make install
超初心者です。
どうか、CentOSの実行コマンドを含めて教えていただけると助かります。
他に情報が足りなければ、お応えしますので、どうかよろしくお願いいたします。
お礼
ありがとうございます。 静的リンクの場合、特定のライブラリだけを静的リンクという指定の仕方は可能でしょうか?コンパイラによりますでしょうか・・・