簡體   English   中英

Python M2crypto錯誤

[英]Python M2crypto error

我正在嘗試在跨平台(ARM)上構建crda代理模塊。 要構建相同的文件,輸入模塊之一是m2crypto共享對象文件。 我已經成功地交叉編譯了文件,並且生成了m2crypto.so文件。

當我發出make命令時,將在內部調用python腳本,該腳本應將m2crypto.so模塊作為輸入並應生成openssl(RSA)密鑰。

我面臨的問題是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

在那里,當我為主機(x86平台)編譯m2crypto並嘗試為其構建crda ,python能夠導入m2crypto.so文件。

關於如何在不同平台(ARM)上成功構建它的任何建議。

在此先感謝,公羊ch

這個問題有一段時間了;-)最近幾天我也遇到了同樣的問題。 也許解決了我的問題的解決方案也對閱讀此問題的人有所幫助。 我正在使用來自openwrt的補丁:

101-make_crypto_use_optional.patch

此補丁從crda中刪除了加密設置。 對我來說這沒關系...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM