crda
クロス プラットフォーム (ARM) でエージェント モジュールをビルドしようとしています。同じものをビルドするには、入力モジュールの 1 つがm2crypto
共有オブジェクト ファイルです。クロスコンパイルに成功し、m2crypto.so
ファイルが生成されました。
コマンドを実行するmake
と、Python スクリプトが内部的に呼び出され、m2crypto.so
モジュールを入力として受け取り、openssl(RSA) キーを生成する必要があります。
__m2crypto.so
私が直面している問題は、python スクリプトがファイルからモジュールをインポートできなかったことです。私は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
ファイルをインポートできます。
別のプラットフォーム (ARM) で正常にビルドする方法に関する提案。
前もって感謝します、ラムズch