Python M2crypto error - PullRequest
       4

Python M2crypto error

1 голос
/ 29 ноября 2010

Я пытаюсь построить 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

1 Ответ

0 голосов
/ 06 июня 2012

Этот вопрос имеет некоторый возраст ;-) Я сталкивался с тем же вопросом в последние несколько дней.Возможно, решение, которое решило мою проблему, также полезно для тех, кто читает этот вопрос.Я использовал патч от openwrt:

101-make_crypto_use_optional.patch

Этот патч удаляет настройку шифрования из crda.Для меня это было нормально ...

...