c – 如何克服“’系统上缺少’aclocal-1.15’”警告?

我试图在github上运行一个c程序. (可从以下链接获得https://github.com/mortehu/text-classifier)

我有一台Mac,我正试图在终端上运行它.我想我已经下载了autoconf和automake,但我不确定.要运行该程序,我将转到终端中正确的文件夹然后运行

./configure && make 

但我得到错误:

WARNING: ‘aclocal-1.15’ is missing on your system.
You should only need it if you modified ‘acinclude.m4’ or
‘configure.ac’ or m4 files included by ‘configure.ac’.
The ‘aclocal’ program is part of the GNU Automake package:
07001
It also requires GNU Autoconf, GNU m4 and Perl in order to run:
07002
07003
07004 make: *** [aclocal.m4] Error 127

我有xcode和g以及运行c程序所需的所有东西,但很明显,我不知道我在做什么.

在上面的链接中运行程序最简单,最简单的方法是什么?我意识到它带有自述文件和示例用法,但我无法让它工作.

解决方法:

在运行./configure之前尝试运行autoreconf -f -i. autoreconf程序根据需要自动运行autoheader,aclocal,automake,autopoint和libtoolize.

编辑添加:这通常是通过从Git中检出代码而不是从.zip或.tar.gz存档中提取代码引起的.为了在文件更改时触发重建,Git不会保留文件的时间戳,因此配置脚本可能看起来已过时.正如其他人所提到的,如果你没有足够新版本的autoreconf,有办法解决这个问题.

另一个编辑:此错误也可能是由将使用scp从存档中提取的源文件夹复制到另一台计算机引起的.时间戳可以更新,表明需要重建.要避免这种情况,请复制存档并将其解压缩到位.

上一篇:如果Python可用,则有选择地启用测试程序-automake


下一篇:c – 使用大于命令行编译箱的automake输出二进制文件