开发者

Python M2crypto error

开发者 https://www.devze.com 2023-01-27 16:15 出处:网络
I am trying to build crda agent module on a cross platform(ARM). To build the same, one of the input module is m2crypto shared object file.

I am trying to build crda agent module on a cross platform(ARM). To build the same, one of the input module is m2crypto shared object file. I have successfully cross compiled and m2crypto.so file has been generated.

when I give the make command, python script is called internally which should take m2crypto.so module as input and should generate openssl(RSA) keys.

The problem I am facing is the python script couldn't import any of the modules from the __m2crypto.so file. I am using python 2.4 version. And the error i am getting is

$ 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/py开发者_JAVA技巧thon2.4/lib-dynload/m2crypto.so: cannot open shared object file: No such file or directory
make: *** [keys-ssl.c] Error 1

where as, when I compile m2crypto for host machine(x86 platform) and try to build the crda for the same, python is able to import the m2crypto.so file.

Any suggestions on how to build it successfully on the different platform(ARM).

Thanks in Advance, Rams ch


This question has some age ;-) I was faced to the same question in the last few days. Maybe the solution which fixed my problem is also helpfull for anyone reading this question. I was using a patch from openwrt:

101-make_crypto_use_optional.patch

This patch removes the crypto setup from crda. For me this is was okay...

0

精彩评论

暂无评论...
验证码 换一张
取 消