Estoy intentando reinstalar pacman en mi distribución Arch Linux. Cuando ejecuto el script de configuración "configure.ac", obtengo un montón de macros indefinidas:
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
¿Alguien sabe qué causaría que estas macros sean indefinidas? Habiendo venido de Ubuntu (donde todo simplemente funciona, y por lo tanto es aburrido), realmente no sé sobre automake.
Respuestas:
Pruebe esto, tal vez pueda ayudar:
(Vea la página de manual, también hay una
--force
opción)fuente
autoconf
yautomake
directamente?Makefile.am:2: WANT_DOC does not appear in AM_CONDITIONAL
:;Makefile.am: required file ./ChangeLog not found ;
configure.ac:57: archivo requerido config.h.in no encontrado`aclocal
primero?Las macros en el mensaje de error que publicó están definidas por automake y libtool ; parece que necesitas instalar esos paquetes.
Entonces intenta
autoreconf --install
fuente
sudo yum install autoconf automake libtool cmake autoconf-archive gcc-c++
configure.ac:118: error: possibly undefined macro: AC_MSG_ERROR
en Manjaro Linux, la instalaciónautoconf-archive
funcionó, aunque resultó otro error que ahora también se ha evitado. Los otros paquetes fueron instalados. Solo para información, más detalles sobre eso comienzan en github.com/NixOS/nix/pull/3154#issuecomment-545207139 .Para cualquiera que esté buscando: Si bien automake y libtool son candidatos muy probables, algunos sistemas no instalarán gettext automáticamente. Esto también es obligatorio.
fuente
Estaba bastante confundido cuando recibí estos errores, porque tenía todo instalado y autoreconf --install no estaba ayudando. El problema se corrompió aclocal.m4 y se eliminó antes de que autoreconf resolviera el problema.
fuente