1
我正在嘗試在跨平臺(ARM)上構建crda
代理模塊。 要構建相同,其中一個輸入模塊是m2crypto
共享對象文件。 我已經成功交叉編譯並生成m2crypto.so
文件。Python M2crypto錯誤
當我請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
的地方,當我編譯m2crypto
的主機(x86平臺),並嘗試建立crda
的一樣, 蟒蛇是能夠導入m2crypto.so
文件。
關於如何在不同平臺(ARM)上成功構建它的任何建議。
由於事先 公羊CH
你確定/ usr/lib/python2.4/lib-dynload/m2crypto.so可以被當前用戶讀取嗎? – jfs 2010-11-29 19:56:35