web-dev-qa-db-ja.com

Ubuntu 13.04にmpfr-3.1.2をインストールする方法

プロセッサー「Intel®Core™2 Duo CPU E8400 @ 3.00GHz×2」を搭載したUbuntu 13.04があります

mpfr-3.1.2をインストールしようとしていますが、エラーが発生しています。

"ERROR! The versions of gmp.h (5.1.3) and libgmp (5.0.5) do not match."

makeコマンドでも、これを警告として表示しています。

解決方法

8
rohit

13.04のmpfrバージョンは、3.1.1-1です。詳細については、 packages.ubuntu.com を参照してください。

次の方法でインストールできます。

Sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg
8
user224082

ソースからmpfrを構築しようとしています。 gmpに依存します。ヘッダーとライブラリのバージョンは、異なる場所から読み取られているため一致しません。

これを回避するには、ビルドを適切にconfigureできます。 configureの出力で、gmp.hlibgmpのバージョンが一致するかどうかがわかります。makeからエラーを取得する必要はありません。

適切な構成のために、実行

./configure --prefix=<location where to place mpfr> --with-gmp=<location where to look for gmp>

どこ

<location where to place mpfr>は任意です。たとえば、システムディレクトリ(インストールする権限がある場合、またはホームディレクトリの下)。たとえば、$HOME/usr/localを使用しました。

<location where to look for gmp>gmpがインストールされている場所です。コメントに記載されている不一致のため、システムにはgmpの2つのバージョンがあるようです。それを解決するか、独自のgmpをビルド/インストールしてください。

0
sancho.s