免费注册 查看新帖 |

Chinaunix

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

[系统管理] 安装openldap,berkeley db library and header version mismatch [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-07-14 11:30 |只看该作者 |倒序浏览
近期有安装openldap 2.2的需求,所在虚拟机上测试安装一下,近期一直卡在BDB版本不匹配的问题上,上网找了很多材料,都不能解决其问题。
本机默认安装bdb4.3,但openldap版本需求是bdb4.2。不知道怎么把bdb版本“降级”。
  1. # rpm -qf /lib/libdb-4.3.so
  2. db4-4.3.29-9.fc6
复制代码
环境:redhat 5.3 x86_64

安装脚本:
  1. cd db-4.2.52/build_unix/
  2. ../dist/configure --prefix=/usr/local/openldap/BerkeleyDB && make && make install
  3. export CPPFLAGS="-I/usr/local/openldap/BerkeleyDB/include -D_GNU_SOURCE"
  4. export LDFLAGS="-L/usr/local/openldap/BerkeleyDB/lib -R/usr/local/openldap/BerkeleyDB/lib"
  5. export LD_LIBRARY_PATH="/install/db-4.2.52/build_unix/.libs"

  6. echo $CPPFLAGS $LDFLAGS $LD_LIBRARY_PATH
  7. sleep 3
  8. cd ../../openldap-2.2.30
  9. sh -x configure --prefix=/usr/local/openldap/ --enable-ldbm  && make depend && make && make test && make install
复制代码
报错信息:
checking for ssl.h... no
configure: warning: Could not locate TLS/SSL package
configure: warning: TLS data protection not supported!
checking for _beginthread... no
checking for pthread.h... yes
checking POSIX thread version... 10
checking for LinuxThreads pthread.h... no
checking for GNU Pth pthread.h... no
checking for sched.h... yes
checking for pthread_create in default libraries... no
checking for pthread link with -kthread... no
checking for pthread link with -pthread... yes
checking for sched_yield... yes
checking for pthread_yield... yes
checking for thr_yield... no
checking for pthread_kill... yes
checking for pthread_rwlock_destroy... yes
checking for pthread_detach with <pthread.h>... yes
checking for pthread_setconcurrency... yes
checking for pthread_getconcurrency... yes
checking for thr_setconcurrency... no
checking for thr_getconcurrency... no
checking for pthread_kill_other_threads_np... no
checking for LinuxThreads implementation... no
checking for LinuxThreads consistency... no
checking if pthread_create() works... yes
checking if select yields when using pthreads... yes
checking for thread specific errno... yes
checking for thread specific h_errno... yes
checking for ctime_r... yes
checking for gethostbyname_r... yes
checking for gethostbyaddr_r... yes
checking number of arguments of ctime_r... 2
checking number of arguments of gethostbyname_r... 6
checking number of arguments of gethostbyaddr_r... 8
checking for db.h... yes
checking for Berkeley DB link (default)... no
checking for Berkeley DB link (-ldb43)... no
checking for Berkeley DB link (-ldb-43)... no
checking for Berkeley DB link (-ldb-4.3)... yes
checking for Berkeley DB version match... Berkeley DB version mismatch
        header: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
        library: Sleepycat Software: Berkeley DB 4.3.29: (September 12, 2006)
no
configure: error: Berkeley DB version mismatch

希望比较了解的朋友出出注意。

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
2 [报告]
发表于 2014-07-14 21:23 |只看该作者
  1. rpm -e db4-4.3.29-9.fc6
复制代码

论坛徽章:
0
3 [报告]
发表于 2014-07-31 08:43 |只看该作者
回复 2# Shell_HAT


    这样会不会因为其他软件对其的依赖而报错?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP