Thank you for your help, seems to be using the correct headers and library now.
-----Original Message----- From: Quanah Gibson-Mount [mailto:quanah@zimbra.com] Sent: sexta-feira, 20 de Junho de 2008 17:21 To: Nuno Manuel Martins; openldap-software@openldap.org Subject: RE: Installation problem with Berkeley DB
--On Friday, June 20, 2008 5:16 PM +0100 Nuno Manuel Martins nuno.mmartins_externo@sonae.com wrote:
Just to add that the last step in the link provided, running with the explicit option to not look for version 4.3
env ol_cv_db_db_4_dot_3=no ./configure --prefix=/opt/ldap
Still does not work and I get the following output: checking for Berkeley DB major version... 4 checking for Berkeley DB minor version... 3 checking for Berkeley DB link (-ldb43)... no checking for Berkeley DB link (-ldb-43)... no checking for Berkeley DB link (-ldb-4.3)... (cached) no checking for Berkeley DB link (-ldb-4-3)... no checking for Berkeley DB link (-ldb-4)... no checking for Berkeley DB link (-ldb4)... no checking for Berkeley DB link (-ldb)... yes checking for Berkeley DB version match... Berkeley DB version mismatch header: Sleepycat Software: Berkeley DB 4.3.29: (September 12, 2006) library: Berkeley DB 4.5.20: (September 20, 2006) no configure: error: Berkeley DB version mismatch
Without that option it does not fail at configure (although it detects the 4.3 version) but will fail when doing "make". It is strange however that he does seem to know that version 4.5 is on the system, just refusing to use it.
The error states that it is finding the 4.3 HEADERS not the 4.3 LIBRARY. You need to fix it to use the HEADER path to 4.5:
Use CPPFLAGS to set the path for the headers to use. For example:
CPPFLAGS="-I/usr/local/bdb-4.5/include"
--Quanah
--
Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc -------------------- Zimbra :: the leader in open source messaging and collaboration