Erreurs connues
< Technique | Linux | Compilation
Sauter à la navigation
Sauter à la recherche
Présentation
Cette page a pour objet de lister, de façon non-exhaustive, quelques erreurs rencontrées communément lors de compilations sous Linux.
ldap.h
Cannot find ldap.h
Lors d'une compilation nécessitant des composants LDAP, il est nécessaire de s'appuyer sur la librairie LDAP de développement.
Pour trouver le paquet fournissant cette librairie, taper la commande suivante :
yum whatprovides */ldap.h
Exemple de retour :
[root@myserver mydir]# yum whatprovides */ldap.h Modules complémentaires chargés : fastestmirror Loading mirror speeds from cached hostfile * base: mirroir.wptheme.fr * epel: fedora.cu.be * extras: ftp.rezopole.net * updates: ftp.rezopole.net openldap-devel-2.4.44-21.el7_6.i686 : LDAP development libraries and header files Dépôt : base Correspondance depuis : Nom de fichier : /usr/include/ldap.h openldap-devel-2.4.44-21.el7_6.x86_64 : LDAP development libraries and header files Dépôt : base Correspondance depuis : Nom de fichier : /usr/include/ldap.h
Il faut donc installer le paquet openldap-devel
correspondant à l'architecture du serveur.
Cannot find ldap libraries in /usr/lib
Si, malgré l'installation de la librairie sur le serveur, un message d'erreur s'affiche quant à la présence des librairies LDAP, il faut alors ajouter l'option --with-libdir=lib64
pour forcer la compilation à rechercher des librairies dans les dossiers "lib64" plutôt que "lib".