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.

Vous aimerez aussi...

Laisser un commentaire