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


8

私はプロセッサ「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コマンドも、それは警告としてこれを示しています。

それを解決するには?

回答:


9

mpfr13.04の利用可能なバージョンは3.1.1-1です。詳細については、packages.ubuntu.comを参照してください。

あなたはそれをインストールすることができます:

sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg

mpfrバージョン3.1.1-1をダウンロードしてインストールしましたが、エラー............ "ERROR!gmp.h(5.1.3)とlibgmp(5.0 .5)一致しません。」.. :(
rohit

apt-cache madison libgmp .....の結果 "N:パッケージlibgmpが見つかりません"
rohit '12

結果を掲示Soory..Please apt-cache madison libgmp10apt-cache madison libgmp-dev。どうやってsudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg。インストールするためにYを与える必要はありません。それまでテストしてください。

apt-cache madison libgmp10の結果は.... "libgmp10 | 2:5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main i386 Packages gmp | 2:5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main Sources "およびapt-cache madison libgmp-devの結果は...." libgmp-dev | 2:5.0.5 + dfsg-2ubuntu3 | in.archive。 ubuntu.com/ubuntu raring / main i386パッケージgmp | 2:5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / mainソース "
rohit

したがってgmplibgmpメインリポジトリからインストールされます。ダウンロードした場所からmpfr3.1.1-1apt-get installほとんどの場合を試してみると解決できます。怖いです。

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.