Charmをインストールしようとしたときに、次のgmpライブラリの依存関係エラーを修正する方法は?

Charmをインストールしようとしたときに、次のgmpライブラリの依存関係エラーを修正する方法は?

Python 2.7を使用してUbuntu 11.04にCharm crypto Pythonフレームワークをインストールしようとしています。要件に応じて、gmp 5.*をインストールする必要があります。 gmp libを正常にインストールし、すべてのテストを実行しました。また、`を実行した後

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

Charmをインストールするために、以下からダウンロードしました。ここ。インストール内容./configure, make , make installに従って実行します。sdconfig

ただし、make testを実行した後、次のエラーがたくさん発生します。

charm/Charm-Crypto-0.43/charm/core/math/integer.so: undefined symbol: __gmpz_powm_sec

true 共有ライブラリ libgmp が見つかりません。この問題をどのように解決できますか? libgmp.so.3を使用するldd整数.soを作成しました。私のシステムでは、libgmp.so.3が/usr/libの下にあるので、Charmフレームワークのconfig.mkファイルの下に次の行を追加しました。

LDFLAGS= -m64 -L/usr/lib . 

(-m64はすでに存在しています)。私は同じ間違いをmake犯しました。make install

ベストアンサー1

gmp開発ライブラリをインストールしていない可能性があります。以下を試してください。

sudo apt-get install libgmp-dev

その後、再構成/作成などを行います。魅力のために

おすすめ記事