web-dev-qa-db-ja.com

チャームをインストールしようとしているときに、次のgmpライブラリの依存関係エラーを修正するにはどうすればよいですか?

私は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はすでにそこにありました)。私はmakemake installもう一度ですが、同じエラーが発生します

1
curious

Gmpのdevlibをインストールしなかっただけかもしれません。試してみてください。

Sudo apt-get install libgmp-dev

次に、configure/make/etcをやり直します。チャーム用

1
number5