Estou tentando reinstalar o pacman na minha distribuição do Arch Linux. Quando executo o script de configuração "configure.ac", recebo várias 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
Alguém sabe o que faria com que essas macros fossem indefinidas? Tendo vindo do Ubuntu (onde tudo simplesmente funciona e, portanto, é chato), eu realmente não sei sobre automake.
Respostas:
Tente isso, talvez possa ajudar:
(Veja a página de manual, há uma
--force
opção também)fonte
autoconf
eautomake
diretamente?Makefile.am:2: WANT_DOC does not appear in AM_CONDITIONAL
:;Makefile.am: required file ./ChangeLog not found ;
configure.ac:57: necessário não config.h.in arquivo found`aclocal
primeiro?As macros na mensagem de erro que você postou são definidas pelo automake e libtool ; parece que você precisa instalar esses pacotes.
Então tente
autoreconf --install
fonte
sudo yum install autoconf automake libtool cmake autoconf-archive gcc-c++
configure.ac:118: error: possibly undefined macro: AC_MSG_ERROR
no Manjaro Linux, a instalaçãoautoconf-archive
fez o truque, embora tenha ocorrido outro erro que agora também foi evitado. Os outros pacotes foram instalados. Apenas para obter informações, mais detalhes sobre isso começam em github.com/NixOS/nix/pull/3154#issuecomment-545207139 .Para quem procura: Embora automake e libtool sejam candidatos muito prováveis, alguns sistemas não instalam o gettext automaticamente. Isso também é necessário.
fonte
Fiquei bastante confuso ao receber esses erros, porque tinha tudo instalado e o autoreconf --install não estava ajudando. O problema foi corrompido e excluído o aclocal.m4 antes que o autoreconf resolvesse o problema.
fonte