OpenLDAP安装常见错误
ldap吧
全部回复
仅看楼主
level 5
KingDancing3 楼主
可是./configure BDB的时候出现以下错误:
Berkeley DB should not be built in the top-level or dist directories.
解决方案如下:
# tar xvfz db-4.6.21.tar.gz
# cd db-4.6.21/build_unix/
# ../dist/configure -prefix=/usr/local/BerkeleyDB
再make && make install即可.
BDB安装完毕之后开始安装openLDAP,但是configure时又出错:
configure: error: BDB/HDB: BerkeleyDB not available
解决方法如下:
export CPPFLAGS="-I/usr/local/BerkeleyDB/include"
export LDFLAGS="-L/usr/local/BerkeleyDB/lib"
之后,继续configurate,还是有错,这次错误:
configure: error: Berkeley DB version mismatch
这个错误见得最多.一开始狂换版本,BDB从4.7.25,4.6.21一路换到4.2.52;LDAP则从2.4.13,2.4.11一路换到2.2.28,只有2.2.28搭配BDB-4.2.52也2.3.32搭配BDB-4.5.20安装成功,前提是执行以下语句先:
export LD_LIBRARY_PATH="usr/local/BerkeleyDB/lib"
而把语句中的/usr/local/BerkeleyDB改成BDB解压缩路径时,安装成功机率大了很多.即以下写法:export LD_LIBRARY_PATH="/usr/src/db-4.6.21/build_unix/.libs"
尝试BDB4.7.25搭配LDAP2.4.11时,出现make错误;尝试BDB4.7.25搭配LDAP2.4.13时,make test停住不动,强行install后使用正常,但无法与公司应用服务器整合.最后BDB4.6.21+LDAP2.4.13与应用服务器整合成功.
2013年04月09日 04点04分 1
level 5
KingDancing3 楼主
./configure --enable-bdb --libdir=/usr/local/BerkeleyDB/lib --includedir=/usr/local/BerkeleyDB/include --prefix=/usr/local/openldap --sysconfdir=/etc/openldap --enable-passwd --enable-wrappers --disable-ipv6 --enable-spasswd --enable-crypt --enable-modules --enable-accesslog=yes
报错:
configure: error: could not locate libtool ltdl.h
libtool下载地址:[无效] http://pan.baidu.com/share/link?shareid=425848&uk=1275832674
2013年04月09日 08点04分 2
level 1
# cd db-4.6.21/build_unix/ 不存在build_unix 这个目录 怎么办
2013年07月18日 09点07分 3
正常的包里都有吧,你看看有没有类似的
2013年07月19日 08点07分
1