希望这只是一个非常简单的问题。好的,这就是我所做的:我想在我的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).
我做错了什么吗?非常感谢你!
利玛
答案 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
解决了这个问题。