免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3038 | 回复: 9
打印 上一主题 下一主题

[ldap] 安装openldap-2.3.32时make test出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-12 14:07 |只看该作者 |倒序浏览
我用的系统是CentOS4.4,已经安装了openldap2.2.13, db4-4.2.52, cyrus-sasl-2.1.19,均是rpm。
现在下载了openldap-2.3.32.tgz,安装过程如下:
tar -zxvf openldap-2.3.32.tgz
cd openldap-2.3.32
./configure
make depend
make
make test
出现错误
wait for 5 seconds for slad start
……
ldap_bind: can't contact LDAP server.(-1)
--------------------------------------------
LD_LIBRARY_PATH已经设置为/usr/lib
----------------------------------------------
是不是db4和sasl也需要重装?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2007-01-12 19:53 |只看该作者
错误信息没有发完整
要确认db4的lib路径,并在configure的时候就指明环境变量位置

论坛徽章:
0
3 [报告]
发表于 2007-01-15 13:13 |只看该作者

安装openldap-2.3.32时make test出错

先安装db-4.3.29.tar.gz和cyrus-sasl-2.1.22.tar.gz,sasl安装在/usr/local下,db安装在/usr/local/Berkeley.4.3中。在/etc/ld.so.conf中添加/usr/local/lib和/usr/local/Berkeley.4.3/lib,执行ldconfig。
安装openldap-2.3.32:进入openldap-2.3.32,
执行env CPPFLAGS="-I/usr/local/include" CPPFLAGS="-I/usr/local/Berkeley.4.3/include" LDFLAGS="-L/usr/local/lib" LDFLAGS="-L/usr/local/Berkeley.4.3/lib" ./configure
执行make depend和make,用make test测试时出现如下信息:
cd tests; make test
make[1]: Entering directory `/tmp/openldap-2.3.32/tests'
make[2]: Entering directory `/tmp/openldap-2.3.32/tests'
Initiating LDAP tests for BDB...
Cleaningup test run directory leftover from previous run.
Running ./scripts/all...
>>>>> Executing all LDAP tests for bdb
>>>>> Starting test000-rootdse ...
running defines.sh
Starting slapd on TCP/IP port 9011...
Using ldapsearch to retrieve the root DSE...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
ldap_bind: Can't contact LDAP server (-1)
>>>>> Test failed
>>>>> ./scripts/test000-rootdse failed (exit 1)
make[2]: Leaving directory `/tmp/openldap-2.3.32/tests'
make[1]: Leaving directory `/tmp/openldap-2.3.32/tests'

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2007-01-15 19:39 |只看该作者
我试了一下,用的db-4.4.20,openldap-2.3.32,系统是debian,在sun的机器上做的测试
没遇到这个问题,CentOS我没用过,不过这个问题一般都是环境变量的问题。
试试把环境变量LD_LIBRARY_PATH设置一下,把/usr/local/Berkeley.4.3/lib加进去。加入后要从configure重新开始。

另外,你系统中原来是否装了bdb? 如果有,很可能是运行时的库文件有冲突。

论坛徽章:
0
5 [报告]
发表于 2007-01-16 10:05 |只看该作者
设置LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.3/lib
从configure开始,到make test仍然不行。
我的系统上还有db4-4.2.52,是rpm包的,无法删除,有许多其他软件业依赖这个软件。

论坛徽章:
0
6 [报告]
发表于 2007-01-16 10:14 |只看该作者
运行时的库文件是哪些呢?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2007-01-16 11:23 |只看该作者
如果系统中的bdb已经是4.2.52了,那就不用装4.3了,4.2.52是很经典的版本,性能比4.3要好。一直以来也是最稳定的。

论坛徽章:
0
8 [报告]
发表于 2007-01-16 14:16 |只看该作者
问题解决了,但是请版主不要生气!
我的iptables设置中没有允许本机访问这一条。
iptables -I INPUT -i lo -j ACCEPT
加上上一条后make test成功!
让版主费心了!谢谢啦!:wink:

论坛徽章:
0
9 [报告]
发表于 2007-01-16 14:28 |只看该作者
问题解决了,但是请版主不要生气!
我的iptables设置中没有允许本机访问这一条。
iptables -I INPUT -i lo -j ACCEPT
加上上一条后make test成功!
让版主费心了!谢谢啦!:wink:

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2007-01-16 20:12 |只看该作者
原帖由 merry_memory 于 2007-1-16 14:28 发表
问题解决了,但是请版主不要生气!
我的iptables设置中没有允许本机访问这一条。
iptables -I INPUT -i lo -j ACCEPT
加上上一条后make test成功!
让版主费心了!谢谢啦!:wink:

问题解决了就好
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP