J'essaye de construire le module d'agent crda
sur une plate-forme croisée (ARM). Pour créer la même chose, l'un des modules d'entrée est le fichier objet partagé m2crypto
. J'ai compilé avec succès et le fichier m2crypto.so
a été généré.Erreur Python M2crypto
quand je donne la commande make
, script python est appelé en interne qui devrait prendre m2crypto.so
module comme entrée et devrait générer des clés de OpenSSL (RSA).
Le problème auquel je suis confronté est le script python n'a pas pu importer l'un des modules à partir du fichier __m2crypto.so
. J'utilise la version python 2.4. Et l'erreur que je reçois est
$ make
GEN keys-ssl.c
Trusted pubkeys: /home/tools/crda/pubkeys/linville.key.pub.pem
Traceback (most recent call last):
File "./utils/key2pub.py", line 6, in ?
import m2crypto
ImportError: /usr/lib/python2.4/lib-dynload/m2crypto.so: cannot open shared object file: No such file or directory
make: *** [keys-ssl.c] Error 1
alors que, quand je compile m2crypto
pour la machine hôte (plate-forme x86) et essayer de construire le crda
pour le même, python est capable d'importer le fichier m2crypto.so
.
Toutes les suggestions sur la façon de le construire avec succès sur la plate-forme différente (ARM).
Merci à l'avance, Rams ch
Etes-vous sûr que '/ usr/lib/python2.4/lib-dynload/m2crypto.so' est lisible par l'utilisateur actuel? – jfs