【问题标题】:Error when configuring gmp配置gmp时出错
【发布时间】:2011-12-15 17:12:47
【问题描述】:

希望这只是一个非常简单的问题。好的,这就是我所做的:我想在我的 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).

我做错了吗?非常感谢!

马特奥

【问题讨论】:

  • 尝试sudo apt-get install m4 并重新运行./configure
  • 成功了! :) 哇哇哇哇哇哇哇哇哇哇!
  • Zhenya:把它变成一个可以接受的答案。 SO 不是论坛。
  • rubenvb:没问题,但有那么大吗?
  • 6 年后,这条评论帮助我解决了我的问题。谢谢@Stackoverflow

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我知道这是 7 年前的事情,但我现在正在考虑在旧系统上从源代码安装 gmp5.1.3。我注意到“有趣的输出”checking for suitable m4... configure: error: No usable m4 in $PATH or /usr/5bin 5bin 嗯?我虽然这是一个错字,它可能是。在configure脚本的第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 也可以工作。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-12-31
        • 1970-01-01
        • 2016-04-12
        • 1970-01-01
        • 2012-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多