Compiler python-ldap sous MacOS
Aujourd’hui, j’ai voulu installer python-ldap
sur un Mac récent et je me suis heurté à un problème: le compilateur ne trouvait pas le fichier d’en-tête sasl.h
. En fait, les headers ont été déplacé il y a quelques années (à partir de MacOS Mavericks?) et ne sont plus sous /usr/include
.
Mais il suffit de demander aux outils de ligne de commande de XCode pour savoir où ils sont!
$ xcrun --show-sdk-path
Donc, pour installer python-ldap
, on peut tout simplement faire:
$ pip install python-ldap \
--global-option=build_ext \
--global-option="-I$(xcrun --show-sdk-path)/usr/include/sasl"
Source
Je n’ai rien inventé, mes informations viennent de là: https://stackoverflow.com/questions/22079173/installing-py-ldap-on-mac-os-x-mavericks-missing-sasl-h.