Ich versuche crda
Agent-Modul auf einer Cross-Plattform (ARM) zu bauen. Um das gleiche zu erstellen, ist eines der Eingabemodule m2crypto
gemeinsame Objektdatei. Ich habe erfolgreich kompiliert und m2crypto.so
Datei wurde generiert.Python M2crypto Fehler
, wenn ich den make
Befehl geben, wird Python-Skript intern aufgerufen, m2crypto.so
Modul als Eingabe nehmen sollte und openssl (RSA) Schlüssel generieren.
Das Problem, mit dem ich konfrontiert bin, ist das Python-Skript konnte keine der Module aus der Datei __m2crypto.so
importieren. Ich benutze Python 2.4 Version. Und der Fehler i bin immer
$ 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
wo, wie, wenn ich m2crypto
für Host-Rechner (x86-Plattform) zusammenstellen und versuchen, die crda
für das gleiche zu bauen, Python die m2crypto.so
-Datei importieren kann.
Alle Vorschläge, wie Sie es erfolgreich auf der anderen Plattform (ARM) erstellen.
Vielen Dank im Voraus, Rams ch
Sind Sie sicher, dass '/ usr/lib/python2.4/lib-dynload/m2crypto.so 'vom aktuellen Benutzer gelesen werden kann? – jfs