swig incapable de trouver openssl conf

En essayant d’installer m2crypto et d’obtenir ces erreurs, peut-on aider?

SWIG/_evp.i:12: Error: Unable to find 'openssl/opensslconf.h' SWIG/_ec.i:7: Error: Unable to find 'openssl/opensslconf.h' 

 ln -s /usr/include/x86_64-linux-gnu/openssl/opensslconf.h /usr/include/openssl/opensslconf.h 

Je viens de faire ceci et tout a bien fonctionné.

L’installation de libssl-dev (qui contient des bibliothèques de développement, des fichiers d’en-tête) résoudra le problème.

 sudo apt-get install libssl-dev 

C’était un bug dans M2Crypto , corrigé dans au moins 0.25.1 . Le commit particulier est ecc678d52e6525f9e3278a7cedfa110a64244937 .

Sur CentOS ou RHEL, exécutez les opérations suivantes pour installer les bibliothèques de développement et les en-têtes OpenSSL:

 # yum install openssl-devel 

La réponse de @ gordon33 est bonne, mais si vous ne possédez pas root (par exemple, Travis-CI), vous pouvez également append une option à pip install qui lui indiquera de passer les options pour construire des options d’environnement et de compilateur:

pip install --global-option=build_ext --global-option="-I/usr/include/x86_64-linux-gnu" m2crypto