首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python M2crypto错误

Python M2crypto错误
EN

Stack Overflow用户
提问于 2010-11-29 23:39:32
回答 1查看 1.2K关注 0票数 1

我正在尝试在跨平台(ARM)上构建crda代理模块。要构建相同的文件,其中一个输入模块是m2crypto共享目标文件。我已经成功地交叉编译并生成了m2crypto.so文件。

当我给出make命令时,python脚本被内部调用,它应该接受m2crypto.so模块作为输入,并且应该生成openssl(RSA)密钥。

我面临的问题是python脚本无法从__m2crypto.so文件导入任何模块。我使用的是python 2.4版本。我得到的错误是

代码语言:javascript
复制
$ 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

其中,当我为主机(x86平台)编译m2crypto并尝试为其构建crda时,python能够导入m2crypto.so文件。

关于如何在不同的平台(ARM)上成功构建它的任何建议。

提前谢谢你,Rams ch

EN

回答 1

Stack Overflow用户

发布于 2012-06-06 14:33:15

这个问题有些老生常谈了;-)前几天我也被问到同样的问题。也许解决了我的问题的解决方案对任何阅读这个问题的人也有帮助。我使用的是openwrt的一个补丁:

101-make_crypto_use_optional.patch

此修补程序从crda中删除加密设置。对我来说这是可以的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4305284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档