一些M4宏似乎没有定义

一些M4宏似乎没有定义

我正在尝试在我的 Arch Linux 发行版上重新安装 pacman。当我运行配置脚本“configure.ac”时,我得到一堆未定义的宏:

error: possibly undefined macro: AM_INIT_AUTOMAKE.
If this token and others are legitimate, please use m4_pattern_allow.
See the autoconf documentation.
error: possibly undefined macro: AC_PROG_LIBTOOL
error: possibly undefined macro: AM_GNU_GETTEXT 
error: possibly undefined macro: AM_GNU_GETTEXT_VERSION
error: possibly undefined macro: AM_CONDITIONAL

有谁知道什么会导致这些宏未定义?由于来自 Ubuntu(一切正常,因此很无聊),我不太了解 automake。

答案1

试试这个,也许会有帮助:

autoreconf --install

(请参阅联机帮助页,还有一个--force选项)

答案2

您发布的错误消息中的宏定义为汽车制造商库工具;看来您需要安装这些软件包。

然后尝试autoreconf --install

答案3

对于其他人来说:虽然 automake 和 libtool 很可能是候选者,但某些系统不会自动安装 gettext。这也是必需的。

答案4

收到这些错误时我非常困惑,因为我已经安装了所有内容,而 autoreconf --install 没有帮助。问题只是 aclocal.m4 损坏并在 autoreconf 解决问题之前将其删除。

相关内容