プロセッサー「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
コマンドでも、これを警告として表示しています。
解決方法
13.04のmpfr
バージョンは、3.1.1-1
です。詳細については、 packages.ubuntu.com を参照してください。
次の方法でインストールできます。
Sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg
ソースからmpfr
を構築しようとしています。 gmp
に依存します。ヘッダーとライブラリのバージョンは、異なる場所から読み取られているため一致しません。
これを回避するには、ビルドを適切にconfigure
できます。 configure
の出力で、gmp.h
とlibgmp
のバージョンが一致するかどうかがわかります。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
をビルド/インストールしてください。