免费注册 查看新帖 |

Chinaunix

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

[ldap] 在rh9下安装openldap2.1.30的过程纪录 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-21 11:04 |只看该作者 |倒序浏览
在redhat linux9中是带有openldap安装包的,但是没有它的守护进程sldapd,于是首先到openldap.org网站上下载openldap的源码包,解压后运行configure,结果提示:configure: error: BDB: BerkeleyDB version incompatible,到google上查这个错误,好像是说和BerkeleyDB的版本不一样,于是到www.sleepycat.com网站下载BerkeleyDB4.2.52,按说明到build_unix目录,运行../dist/configure;make;make install,安装好BerkeleyDB4.2.52到/usr/local目录下。
   重新编译openldap,还是出现同样的错误,同时发现提示中-ldb42,-ldb4.2等等都没有找到,这说明configure文件没有找到我新装的库,察看/usr/lib下面的库文件,发现只有40的文件存在,于是将BerkeleyDB下的库文件放到该目录下,该提示不再出现,但是还是出现版本不兼容的错误,网上也查不到解决办法,没办法,只好亲自动手查找原因,首先打开config.log文件,察看发现有一段错误提示,大意是conftest.c文件错误,这个程序的内容就在提示的下面,将该段程序剪贴出来存成conftest.c,然后编译,编译通过,问题不在这里,运行它,提示段错误,看来问题就在这里了,调试该文件,发现问题出在ENV->;open函数上,怎么会这样呢,库文件版本是对的,怎么会出问题,哦,对了,include文件,我将BerkeleyDB4.2.52的include文件放到/usr/include下,重新编译,运行,ok!
   总结步骤:1.下载BerkeleyDB4.2.52编译安装
            2.将BerkeleyDB4.2.52安装目录下的lib和include目录下的文件复制到/usr/的对应目录下
            3.下载openldap2.1.30,编译安装即可。

论坛徽章:
0
2 [报告]
发表于 2004-05-21 12:43 |只看该作者

在rh9下安装openldap2.1.30的过程纪录

关联软件安装的常识性问题!
这种情况多着呢!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2004-05-21 17:53 |只看该作者

在rh9下安装openldap2.1.30的过程纪录

楼主总结的第二步不用那么麻烦,编译openldap的时候加上参数,写明include文件所在位置就可以了

论坛徽章:
0
4 [报告]
发表于 2004-07-13 19:29 |只看该作者

在rh9下安装openldap2.1.30的过程纪录

本人也碰到楼主的问题,正郁闷!期待楼上说明具体的做法,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP