我想在Linux,AIX和Sun Solaris上构建openldap。我仅需要openldap才能在这些计算机上进行回归测试。为此,我只需要ldif。我想避免任何潜在的许可问题和与Oracle Berkeley DB相关的费用。

我已经通过FTP将tar文件openldap-2.4.40.tgz下载到了Linux机器上。然后我跑了
    焦油-zxvf openldap-2.4.40.tgz
    光盘openldap-2.4.40

要配置可用于构建的源,
    ./configure --enable-ldif =是

日志结束了;

...
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


是否可以仅为LDIF构建OpenLDAP,或者至少不依赖Oracle Berkeley DB?怎么样?

最佳答案

不再有enable-ldif选项。默认情况下,您将获得LDIF格式。
禁用BerkeleyDB

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


对我而言,我发现--prefix选项很有用。

到目前为止,我已经能够在Linux,Solaris和AIX上构建它。

但是在AIX上只能构建静态库。但这是另一个问题。

关于linux - OpenLDAP安装-LDIF的构建配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26351841/

10-11 02:37