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