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
その後、再構成/作成などを行います。魅力のために