私はCharmcrypto pythonフレームワークをubuntu11.04にpython 2.7でインストールしようとしています。要件はgmpをインストールする必要があると言っています5. *。正常にインストールしましたgmplibと私はすべてのテストを実行しました。`を実行した後も
ldconfig -p |grep libgmp
libgmpxx.so.4 (libc6,x86-64) => /usr/lib/libgmpxx.so.4
libgmpxx.so (libc6,x86-64) => /usr/lib/libgmpxx.so
libgmp.so.10 (libc6,x86-64) => /usr/local/lib/libgmp.so.10
libgmp.so.3 (libc6,x86-64) => /usr/lib/libgmp.so.3
libgmp.so (libc6,x86-64) => /usr/local/lib/libgmp.so
libgmp.so (libc6,x86-64) => /usr/lib/libgmp.so
チャームをインストールするために、私はそれを ここ からダウンロードしました。走る ./configure, make , make install
、およびsdconfig
は、INSTALLが言うように。
しかし、make testを実行した後、次の形式のエラーが多数発生します。
charm/Charm-Crypto-0.43/charm/core/math/integer.so: undefined symbol: __gmpz_powm_sec
チャーム共有ライブラリがlibgmpを見つけることができません。どうすれば修正できますか? ldd integer.soを作成し、libgmp.so.3を使用します。私のシステムでは、libgmp.so.3は/ usr/libの下に配置されているため、Charmフレームワークのteconfig.mkファイルの下に次の行を追加しました。
LDFLAGS= -m64 -L/usr/lib .
(-m64はすでにそこにありました)。私はmake
とmake install
もう一度ですが、同じエラーが発生します
Gmpのdevlibをインストールしなかっただけかもしれません。試してみてください。
Sudo apt-get install libgmp-dev
次に、configure/make/etcをやり直します。チャーム用