ubuntu下安装OpenLdap

安装OpenLdap需要BerkeleyDB的支持,否则configure时会报 如下错误:

configure: error: BDB/HDB: BerkeleyDB not available

1.安装BerkeleyDB

tar xvfz db-4.6.21.tar.gz
cd db-4.6.21/build_unix/
../dist/configure -prefix=/usr/local/BerkeleyDB
make
make install

2.配置环境变量

vi /etc/profile
export CPPFLAGS="-I/usr/local/BerkeleyDB/include"
export LDFLAGS="-L/usr/local/BerkeleyDB/lib"

   wq保存后退出,使环境变量生效

source /etc/profile
 

3.复制文件

cp /usr/local/BerkeleyDB/lib/* /usr/lib
cp /usr/local/BerkeleyDB/include/* /usr/include

 注意:如不按照以上步骤可能会报如下错误:

 configure: error: Berkeley DB version mismatch

4.安装OpenLdap

tar zvxf openldap2.4.29.tgz
cd /openldap2.4.29
./configure --prefix=/usr/local/openldap
make depend
make
make test
make install

  注意: 在执行./configure的时候可能会报如下错误

configure: error: MozNSS not found – please specify the location to the NSPR and NSS header files in CPPFLAGS and the location to the NSPR and NSS libraries in LDFLAGS (if not in the system location)

  原因是openldap需要依赖openssl的一些库文件,安装openldap,然后配置SSL的环境变量

export CPPFLAGS="-I/usr/local/BerkeleyDB/include -I/usr/local/ssl/include "
export LDFLAGS="-L/usr/local/BerkeleyDB/lib -L/usr/local/ssl/lib "

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值