我正在尝试在我的 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
答案3
对于其他人来说:虽然 automake 和 libtool 很可能是候选者,但某些系统不会自动安装 gettext。这也是必需的。
答案4
收到这些错误时我非常困惑,因为我已经安装了所有内容,而 autoreconf --install 没有帮助。问题只是 aclocal.m4 损坏并在 autoreconf 解决问题之前将其删除。