OVH Cloud OVH Cloud

OpenLDAP : Problème ./configure

2 réponses
Avatar
Romain
Bonjour,

J'ai un problème quand j'éxecute le ./configure de OpenLDAP, quelle que soit
la version (j'ai essayé avec 2.2.11 et la stable 2.1.30).

[root@pc openldap-2.2.11]# ./configure
...
checking for db.h... yes
checking for Berkeley DB link (default)... no
checking for Berkeley DB link (-ldb42)... no
checking for Berkeley DB link (-ldb-42)... no
checking for Berkeley DB link (-ldb-4.2)... no
checking for Berkeley DB link (-ldb-4-2)... no
checking for Berkeley DB link (-ldb41)... no
checking for Berkeley DB link (-ldb-41)... no
checking for Berkeley DB link (-ldb-4.1)... no
checking for Berkeley DB link (-ldb-4-1)... 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 thread support... yes
checking Berkeley DB version for BDB backend... no
configure: error: BDB: BerkeleyDB version incompatible


Or j'ai bien installé Berkeley DB version 4.1, qui se trouve dans
/usr/local/BerkeleyDB.4.1

Y a-t-il un moyen de forcer ./configure à chercher dans ce répertoire ?

Je suis sur RedHat 9.0.

Merci.

--
;-) Romain.

2 réponses

Avatar
shal
Romain wrote:
Bonjour,

J'ai un problème quand j'éxecute le ./configure de OpenLDAP, quelle que soit
la version (j'ai essayé avec 2.2.11 et la stable 2.1.30).

[ openldap-2.2.11]# ./configure
...
checking for db.h... yes
checking for Berkeley DB link (default)... no
checking for Berkeley DB link (-ldb42)... no
checking for Berkeley DB link (-ldb-42)... no
checking for Berkeley DB link (-ldb-4.2)... no
checking for Berkeley DB link (-ldb-4-2)... no
checking for Berkeley DB link (-ldb41)... no
checking for Berkeley DB link (-ldb-41)... no
checking for Berkeley DB link (-ldb-4.1)... no
checking for Berkeley DB link (-ldb-4-1)... 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 thread support... yes
checking Berkeley DB version for BDB backend... no
configure: error: BDB: BerkeleyDB version incompatible


Or j'ai bien installé Berkeley DB version 4.1, qui se trouve dans
/usr/local/BerkeleyDB.4.1

Y a-t-il un moyen de forcer ./configure à chercher dans ce répertoire ?


Tente cela :

n -s /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so /usr/lib/libdb-4.1.so
ln -s /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so /usr/lib/libdb-4.so
ln -s /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so /usr/lib/libdb.so
ln -s /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.a /usr/lib/libdb.a

Puis rajoute les variables d'environnemnt :

CPPFLAGS= « -I/usr/local/BerkeleyDB.4.1/include »
LDFLAGS= « -L/usr/local/BerkeleyDB.4.1/lib »

A+

Avatar
Romain
oh yesssssssssssssssssss !! t'es un génie ;-) Merci beaucoup...

--
;-) Romain.
"shal" a écrit dans le message de
news:40a51c15$0$1643$
| Romain wrote:
| > Bonjour,
| >
| > J'ai un problème quand j'éxecute le ./configure de OpenLDAP, quelle que
soit
| > la version (j'ai essayé avec 2.2.11 et la stable 2.1.30).
| >
| > [ openldap-2.2.11]# ./configure
| > ...
| > checking for db.h... yes
| > checking for Berkeley DB link (default)... no
| > checking for Berkeley DB link (-ldb42)... no
| > checking for Berkeley DB link (-ldb-42)... no
| > checking for Berkeley DB link (-ldb-4.2)... no
| > checking for Berkeley DB link (-ldb-4-2)... no
| > checking for Berkeley DB link (-ldb41)... no
| > checking for Berkeley DB link (-ldb-41)... no
| > checking for Berkeley DB link (-ldb-4.1)... no
| > checking for Berkeley DB link (-ldb-4-1)... 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 thread support... yes
| > checking Berkeley DB version for BDB backend... no
| > configure: error: BDB: BerkeleyDB version incompatible
| >
| >
| > Or j'ai bien installé Berkeley DB version 4.1, qui se trouve dans
| > /usr/local/BerkeleyDB.4.1
| >
| > Y a-t-il un moyen de forcer ./configure à chercher dans ce répertoire ?
|
| Tente cela :
|
| n -s /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so /usr/lib/libdb-4.1.so
| ln -s /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so /usr/lib/libdb-4.so
| ln -s /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so /usr/lib/libdb.so
| ln -s /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.a /usr/lib/libdb.a
|
| Puis rajoute les variables d'environnemnt :
|
| CPPFLAGS= « -I/usr/local/BerkeleyDB.4.1/include »
| LDFLAGS= « -L/usr/local/BerkeleyDB.4.1/lib »
|
| A+