为什么在安装OpenLDAP时无法进行testing?

我已经试过在Ubuntu 12.04的相同条件下使用其他安装中的一些步骤来安装OpenLDAP

我已经按照OpenLDAP在线手册…但是当我尝试make test它在第一个testing失败…并且检查testing的日志错误它说:

 error while loading shared libraries: libdb-5.3.so: cannot open shared object file: No such file or directory 

我在互联网上search他们说的解决scheme是添加./configure库的path…所以我做到了:

LD_LIBRARY_PATH="/usr/lib:/usr/local/lib:/usr/local/db5/lib:/usr/local/cyrus/lib" LDFLAGS="-L/usr/local/db5/lib -L/usr/local/cyrus/lib" CPPFLAGS="-I/usr/local/include -I/usr/local/db5/include -I/usr/local/cyrus/include" ./configure -prefix=/usr/local/ldap --with-cyrus-sasl --with-tls

但仍然没有任何想法,我怎么能解决这个问题?

用下面的行创build文件/etc/ld.so.conf.d/db53.conf

 /usr/local/db5/lib 

然后运行ldconfig

再次testing。


这把/usr/local/db5/lib放到系统库的searchpath中。