如何在 Ubuntu 13.04 中安装 mpfr-3.1.2

如何在 Ubuntu 13.04 中安装 mpfr-3.1.2

我有 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命令中它也将其显示为警告。

如何解决?

答案1

13.04可用mpfr版本为3.1.1-1。请参阅packages.ubuntu.com了解详情。

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

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

答案2

您正在尝试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似乎有两个版本。要么解决这个问题,要么构建/安装您自己的。gmpgmp

相关内容