Installation de M2Crypto sur CentOS
Je suis en train d'installer M2Crypto sur CentOS par la compilation de la source.
je suis en train de faire un python setup.py construire
Mais j'obtiens l'erreur suivante,
/usr/local/lib/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
running build
running build_py
running build_ext
building 'M2Crypto.__m2crypto' extension
swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c
swig -python -I/usr/local/include/python2.6 -I/usr/include -includeall -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i
SWIG/_m2crypto.i:28: Error: Unable to find 'openssl/opensslv.h'
SWIG/_evp.i:9: Error: Unable to find 'openssl/opensslconf.h'
SWIG/_ec.i:7: Error: Unable to find 'openssl/opensslconf.h'
error: command 'swig' failed with exit status 1
Veuillez informer ...
Prasanna
source d'informationauteur Prasanna
Vous devez vous connecter pour publier un commentaire.
La suivante devrait fonctionner:
Edit: et
openssl-devel
paquet est bien sûr également nécessaire.Je viens d'avoir ce problème. Dans M2Crypto du fichier d'INSTALLATION:
Ma solution a été de récupérer les sources depuis PyPI ou de la source. Puis, dans la M2Crypto répertoire:
Si vous utilisez un virtualenv, changer le chemin de l'interpréteur python dans ce fichier, ou activer votre environnement avant la construction.
La seule dépendance que j'ai eu n'était pas satisfait sur mon système a été
openssl-devel
.Installer
openssl-devel
.Suivre Brian instruction, et assurez-vous d'avoir installer
openssl-devel
. si vous rencontrez l'erreur comme ceci:Vous sont en cours d'exécution du système d'exploitation i386 sur une version 64 bits de matériel.
arch =´uname -m´
sera rendementsi686
. Le plus simple est de contourner cela est de créer un lien symbolique.Ou si vous rencontrez des erreurs comme:
Certains en-têtes sont manquantes, tapez simplement la commande suivante et essayez de nouveau:
J'ai eu ce problème maintenant (en 2018), je l'ai résolu en installant
openssl-devel
gcc
etmake
yum install gcc gcc-c++ make openssl-devel