我尝试在 Ubuntu 12.04 中以相同的条件按照之前在其他安装中执行过的步骤安装 OpenLDAP
我已按照 OpenLDAP 在线手册进行操作...但是当我尝试时,make test
它在第一次测试中失败了...并检查测试日志中的错误,它说:
error while loading shared libraries: libdb-5.3.so: cannot open shared object file: No such file or directory
我在网上搜索过,他们说的解决方案是在 ./configure 中添加库的路径...所以我这样做了:
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
但仍然没有任何东西...我知道如何解决这个问题吗?
答案1
/etc/ld.so.conf.d/db53.conf
使用以下行创建文件
/usr/local/db5/lib
然后运行ldconfig
。
再次测试。
这放入/usr/local/db5/lib
系统库搜索路径。