Erreurs connues
< Technique | Linux | Compilation
Sauter à la navigation
Sauter à la recherche
(Page créée avec « == 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 ==… ») |
|||
Ligne 37 : | Ligne 37 : | ||
=== Cannot find ldap libraries in /usr/lib === | === 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 <code>--with-libdir=lib64</code> pour forcer la compilation à rechercher des librairies dans les dossiers "lib64" plutôt que "lib". |
Version actuelle datée du 6 juillet 2020 à 12:59
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".