如何在Ubuntu 13.04中安装mpfr-3.1.2


8

我有Ubuntu 13.04和处理器“Intel®Core™2 Duo CPU E8400 @ 3.00GHz×2”

我正在尝试安装,mpfr-3.1.2但错误即将来临。

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

make命令中也将其显示为警告。

怎么解决呢?

Answers:


9

适用mpfr于13.04的版本是3.1.1-1。有关信息,请参见packages.ubuntu.com

您可以通过以下方式安装它:

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

我下载了mpfr版本3.1.1-1,然后安装了该版本,但再次出现错误............“错误!gmp.h(5.1.3)和libgmp(5.0 .5)不匹配。” .. :(
rohit 2013年

apt-cache madison libgmp .....的结果。“ N:无法找到软件包libgmp”
rohit 2013年

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软件包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 Sources”
rohit 2013年

因此gmplibgmp是从主存储库安装的。从哪里下载了mpfr3.1.1-1?。如果您在apt-get install大多数时间都尝试可以解决。我害怕。

0

您正在尝试mpfr从源代码构建。这取决于gmp。标头和库的版本不匹配,因为它们是从不同位置读取的。

为了避免这种情况,您可以适当地configure构建。您将在输出中看到和configure的版本是否 匹配,无需从中获取错误。gmp.hlibgmpmake

为了进行正确的配置,请运行

./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由于注释中提到的不匹配,您的系统中似乎有两个版本。解决该问题,或构建/安装自己的gmp

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.