0

Linux、aix、sun solaris で openldap を構築したいと考えています。これらのマシンでのリグレッション テストでのみ使用するために openldap が必要です。この目的のために必要なのは ldif だけです。Oracle Berkeley DB に関連する潜在的なライセンスの問題と費用を回避したいと考えています。

FTP で tar ファイル openldap-2.4.40.tgz を Linux マシンにダウンロードしました。次に、 tar -zxvf openldap-2.4.40.tgz cd openldap-2.4.40 を実行しました

ビルドの準備ができているソースを構成するには、./configure --enable-ldif=yes

ログは次で終了しました。

...
checking for gethostbyaddr_r... yes
checking number of arguments of ctime_r... 2
checking number of arguments of gethostbyname_r... 6
checking number of arguments of gethostbyaddr_r... 8
checking db.h usability... no
checking db.h presence... no
checking for db.h... no
configure: error: BDB/HDB: BerkeleyDB not available

OpenLDAP を LDIF のみのために構築することはできますか、または少なくとも Oracle Berkeley DB に依存しないようにすることはできますか? どのように?

4

1 に答える 1

0

enable-ldif オプションはもうありません。デフォルトで LDIF 形式を取得します。BerkeleyDB を無効にするには

./configure --enable-bdb=no --enable-hdb=no
make depend
make install

私の目的のために、 --prefix オプションが役立つことがわかりました。

これまでのところ、Linux、Solaris、および AIX でビルドできました。

しかし、AIX では静的ライブラリしか構築できませんでした。しかし、それは別の問題です。

于 2014-10-24T06:33:24.987 に答える