Я пытаюсь построить crda
модуль агента на кроссплатформенной платформе (ARM).Чтобы построить то же самое, одним из модулей ввода является m2crypto
файл общего объекта.Я успешно скомпилировал и m2crypto.so
файл был сгенерирован.
когда я даю команду make
, внутри вызывается скрипт python, который должен принимать модуль m2crypto.so
в качестве ввода и генерировать openssl (RSA)keys.
Проблема, с которой я сталкиваюсь, заключается в том, что скрипт python не может импортировать ни один из модулей из файла __m2crypto.so
.Я использую версию Python 2.4.И ошибка, которую я получаю:
$ 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
, где, когда, когда я компилирую m2crypto
для хост-машины (платформа x86) и пытаюсь собрать crda
для того же самого, python может импортироватьm2crypto.so
file.
Любые предложения о том, как его успешно построить на другой платформе (ARM).
Заранее спасибо, Rams ch