Bâtiment OpenLDAP à partir de sources et manquant BerkelyDB
Je suis en train de construire OpenLDAP sur une RHEL 5, j'ai utilisé les instructions disponibles sur http://www.linux.com/archive/feature/113607.
Tout se passait bien, jusqu'à ce que l'exécution". /configurer " pour OpenLDAP - l'erreur suivante a été enregistré:
*<earlier output snipped>*
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 db.h usability... yes
checking db.h presence... yes
checking for db.h... yes
checking for Berkeley DB major version in db.h... 5
checking for Berkeley DB minor version in db.h... 1
checking if Berkeley DB version supported by BDB/HDB backends... yes
**checking for Berkeley DB link (default)... no
configure: error: BDB/HDB: BerkeleyDB not available**
J'ai Googlé comme un maniaque, mais ont échoué à trouver une solution, - des conseils sur les domaines à explorer?
Grâce
- Désolé, le terminal de sortie semble envelopper autour de. Je' ne sais pas pourquoi. Espérons que la sortie est toujours lisible. Merci pour toute aide.
- Je pense que vous devriez reconsidérer votre réponse. Naveen fourni compatible avec Débordement de Pile (et pas Super Utilisateur).
Vous devez vous connecter pour publier un commentaire.
ne
yum install db4-devel
(ou il suffit d'installer le préemballés openldap,
yum install openldap-servers openldap-clients
yum install openldap-servers
et a couru dans des problèmes avec Mozilla NSS. Plus de détails peuvent être trouvés ici. C'est pourquoi je construire OpenLDAP à partir de zéro.Semble que vous êtes à l'aide de l'archive d'installation, vous devez d'abord installer Berkeley DB. Vous pouvez trouver à partir de oracle site web à Oracle Berkeley DB Téléchargements. Compiler et de l'installer.
Cela permettra d'installer BerkeleyDB. Maintenant, vous devez fournir l'emplacement pour compiler avec succès OpenLDAP.
Si vous ne définissez pas
RPATH
alors vous devriez ajouterLD_LIBRARY_PATH
à /etc/profile.Après cette compilation OpenLDAP, laissez-moi savoir si vous rencontrez le moindre problème.
debian essayer:
Pour CentOS 7, ne
yum install libdb-devel
. libdb4-devel n'a pas fonctionné pour moi.apt-get install libdb-dev a fonctionné pour moi sous Ubuntu Server.