Ich versuche, Pacman auf meiner Arch Linux-Distribution neu zu installieren. Wenn ich das Konfigurationsskript "configure.ac" ausführe, erhalte ich eine Reihe von undefinierten Makros:
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
Weiß jemand, was verursachen würde, dass diese Makros undefiniert sind? Da ich aus Ubuntu komme (wo alles nur funktioniert und daher langweilig ist), kenne ich mich mit Automake nicht wirklich aus.
Antworten:
Versuchen Sie dies, vielleicht kann es helfen:
(Siehe die Manpage, es gibt auch eine
--force
Option)quelle
autoconf
undautomake
direkt nutzen?Makefile.am:2: WANT_DOC does not appear in AM_CONDITIONAL
:;Makefile.am: required file ./ChangeLog not found ;
configure.ac:57: erforderliche Datei config.h.in nicht gefunden`aclocal
ersten?Die Makros in der von Ihnen geposteten Fehlermeldung werden von automake und libtool definiert . Es sieht so aus, als müssten Sie diese Pakete installieren.
Dann versuche es
autoreconf --install
quelle
sudo yum install autoconf automake libtool cmake autoconf-archive gcc-c++
configure.ac:118: error: possibly undefined macro: AC_MSG_ERROR
unter Manjaro Linux hat mir die Installationautoconf-archive
geholfen, obwohl ein weiterer Fehler aufgetreten ist, der jetzt ebenfalls vermieden wurde. Die anderen Pakete wurden installiert. Weitere Informationen hierzu finden Sie unter github.com/NixOS/nix/pull/3154#issuecomment-545207139 .Für alle anderen: Während automake und libtool sehr wahrscheinlich Kandidaten sind, werden einige Systeme gettext nicht automatisch installieren. Dies ist auch erforderlich.
quelle
Ich war ziemlich verwirrt, als ich diese Fehler bekam, weil ich alles installiert hatte und autoreconf --install nicht half. Das Problem wurde nur aclocal.m4 beschädigt und gelöscht, bevor Autoreconf das Problem löste.
quelle