免费注册 查看新帖 |

Chinaunix

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

[ldap] BerkeleyDB4.2 + openldap-2.2.19安装失败,求救! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-03 16:00 |只看该作者 |倒序浏览
系统: Freebsd 4.8 release
安装软件: db-4.2.52.NC.tar.gz,openldap-2.2.19.tar.gz

安装过程:
$tar zxf db-4.2.52.NC.tar.gz
$cd db-4.2.52/build_unix
$../dist/configure
$make
$su
#make install
以上安装BerkeleyDB4.2成功。

接下来安装openldap
$tar zxf openldap-2.2.19.tar.gz
$cd openldap-2.2.19
$su
#env CPPFLAGS=-I/usr/local/BerkeleyDB.4.2/include LDFLAGS=-L/usr/local/BerkeleyDB.4.2/lib ./configure --enable-bdb

发现如下报错我只拿了最后几行出来)
checking for ctime_r... yes
checking for gethostbyname_r... no
checking for gethostbyaddr_r... no
checking number of arguments of ctime_r... 2
checking for db.h... yes
checking for Berkeley DB link (-ldb42)... no
checking for Berkeley DB link (-ldb-42)... no
checking for Berkeley DB link (-ldb-4.2)... yes
checking for Berkeley DB version match... no
configure: error: Berkeley DB version mismatch


我分别安装了DB4.2 DB4.3 情况都一样只是最后提示变为:
checking for ctime_r... yes
checking for gethostbyname_r... no
checking for gethostbyaddr_r... no
checking number of arguments of ctime_r... 2
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)... no
checking for Berkeley DB link (-ldb-4-3)... no
checking for Berkeley DB version match... no
configure: error: Berkeley DB version mismatch


请LDAP 安装高手请教请教. 谢谢。

论坛徽章:
0
2 [报告]
发表于 2004-12-03 16:41 |只看该作者

BerkeleyDB4.2 + openldap-2.2.19安装失败,求救!

./configure --enable-bdb --libdir=/usr/local/BerkeleyDB.4.2/lib --includedir=/usr/local/BerkeleyDB.4.2/include

这样直接编译 openldap也不行.

论坛徽章:
0
3 [报告]
发表于 2004-12-03 17:31 |只看该作者

BerkeleyDB4.2 + openldap-2.2.19安装失败,求救!

已经搞定了。真是超级郁闷!!!

强调一下。需要做如下处理。
默认安装的BerkeleyDB.4.2
在/usr/local/下生成了一个目录/usr/local/BerkeleyDB.4.2
这里包含了include 和lib
如果按照网上 一堆家伙说的,直接就在openldap下./configure 那么会失败。
需要用root 进行如下操作。
cp /usr/local/BerkeleyDB.4.2/lib/* /usr/lib
cp /usr/local/BerkeleyDB.4.2/include/* /usr/include

这样才能进行openldap目录下的./configure等其他步骤。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2004-12-09 13:30 |只看该作者

BerkeleyDB4.2 + openldap-2.2.19安装失败,求救!

我没在Freebsd下试过,不过应该都一样。解决你说的这个问题方法有两个,一个就是在装bdb的时候修改安装路径,默认的是/usr/local/BerkeleyDB.4.2,建议不要用你上面的办法cp过去。
另外一个方法就是你自己用但没成功的方法,问题可能出在env CPPFLAGS="-I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/local/BerkeleyDB.4.2/lib" ./configure,你加上引号试试,不应该有问题的。

另外,你说的“一堆家伙”,他们说的也没有什么错误,如果是按照第一个方法装的bdb,你在编译openldap的时候就可以按照“一堆家伙”说的那样装,不会出问题的。

论坛徽章:
0
5 [报告]
发表于 2004-12-10 11:34 |只看该作者

BerkeleyDB4.2 + openldap-2.2.19安装失败,求救!

好人!我也碰到了同样的问题,解决了。
事实说明,env CPPFLAGS="-I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/local/BerkeleyDB.4.2/lib"也是不行的。

论坛徽章:
0
6 [报告]
发表于 2005-01-05 10:36 |只看该作者

BerkeleyDB4.2 + openldap-2.2.19安装失败,求救!

我在Redhat As3.0上安装没问题啊

db-4.3.27.NC
openldap-2.2.20

你可以配置库路径看看

vi /etc/ld.so.conf 
添加:/usr/local/BerkeleyDB.4.3/lib

看BerkeleyDB库路径是否被配置正确
# /sbin/ldconfig -v
/usr/local/BerkeleyDB.4.3/lib:
libdb-4.3.so ->; libdb.so

env CPPFLAGS="-I/usr/local/BerkeleyDB.4.3/include" \
LDFLAGS="-L/usr/local/BerkeleyDB.4.3/lib" \
./configure --enable-ldbm --enable-crypt

论坛徽章:
0
7 [报告]
发表于 2007-07-15 14:07 |只看该作者
编译前先 export LD_LIBRARY_PATH="<BerkelyDB Directory path>/build_unix/.libs" #这里的<BerkelyDB Directory path>是你解压缩安装的路径
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP