配置gmp时出错

时间:2011-10-26 12:56:35

标签: c++ c g++ makefile gmp

希望这只是一个非常简单的问题。好的,这就是我所做的:我想在我的Linux Ubuntu 11.10下安装gmp。我的系统上有g ++和gcc。所以我从gmp官方网站(gmp 5.0.2)下载了最新版本,提取它然后,因为我需要c ++ gmp接口,我只需运行:

./configure --enable-cxx

但它会继续工作一段时间然后打印出来:

checking for suitable m4... configure: error: No usable m4 in $PATH or /usr/5bin (see config.log for reasons).

我做错了什么吗?非常感谢你!

利玛

3 个答案:

答案 0 :(得分:38)

尝试sudo apt-get install m4并重新运行./configure

答案 1 :(得分:1)

我知道这是7年前的事,但是我正在寻找在较旧的系统上从源代码安装gmp5.1.3的方法。我注意到“有趣的输出” checking for suitable m4... configure: error: No usable m4 in $PATH or /usr/5bin 5bin hunh吗?我虽然是错字,但可能是错字。在配置脚本的第27285行上,有ac_dummy="$PATH:/usr/5bin" 那是脚本然后寻找但找不到的shell变量。在* nix默认FHS中,/usr/5bin不存在。

ac_dummy="$PATH:/usr/5bin"的问题在于,接下来的几行是for循环,用于在$ PATH变量+ / usr / 5bin中搜索m4。 在我的系统上,/ usr / sbin是m4文件所在的位置,而不是默认$ PATH变量的一部分。

修复:

您可以修改$ PATH变量以包含/ usr / sbin。

您可以将配置脚本修改为ac_dummy =“ $ PATH:/ usr / sbin”

您可能要等7年才能提交错误报告。

取决于年龄和操作系统的支持,sudo apt-get install m4也可以使用。

答案 2 :(得分:0)

我也有同样的错误,sudo apt-get install m4 解决了这个问题。