Próbuję ponownie zainstalować pacman w mojej dystrybucji Arch Linux. Kiedy uruchamiam skrypt konfiguracyjny „configure.ac”, otrzymuję kilka niezdefiniowanych makr:
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
Czy ktoś wie, co spowodowałoby niezdefiniowanie tych makr? Pochodząc z Ubuntu (gdzie wszystko po prostu działa i dlatego jest nudne), tak naprawdę nie wiem o automake.
Odpowiedzi:
Spróbuj tego, może to pomoże:
(Zobacz stronę podręczną, istnieje
--force
również opcja)źródło
autoconf
iautomake
bezpośrednio?Makefile.am:2: WANT_DOC does not appear in AM_CONDITIONAL
:;Makefile.am: required file ./ChangeLog not found ;
config.ac:57: nie znaleziono wymaganego pliku config.h.in`aclocal
pierwszym?Makra w opublikowanym komunikacie o błędzie są zdefiniowane przez automake i libtool ; wygląda na to, że musisz zainstalować te pakiety.
Więc spróbuj
autoreconf --install
źródło
sudo yum install autoconf automake libtool cmake autoconf-archive gcc-c++
configure.ac:118: error: possibly undefined macro: AC_MSG_ERROR
w Linuksie Manjaro, instalacjaautoconf-archive
pomogła, chociaż pojawił się kolejny błąd, którego teraz również udało się uniknąć. Pozostałe pakiety zostały zainstalowane. Tylko dla informacji, dalsze szczegóły na ten temat zaczynają się od github.com/NixOS/nix/pull/3154#issuecomment-545207139 .Dla każdego, kto szuka: Chociaż automake i libtool są bardzo prawdopodobnymi kandydatami, niektóre systemy nie zainstalują gettext automatycznie. Jest to również wymagane.
źródło
Byłem dość zdezorientowany, otrzymując te błędy, ponieważ miałem wszystko zainstalowane i autoreconf - instalacja nie pomagała. Problem został właśnie uszkodzony aclocal.m4 i usunięcie go przed rozwiązaniem autoreconf rozwiązało problem.
źródło