Я пытаюсь переустановить pacman в моем дистрибутиве Arch Linux. Когда я запускаю скрипт configure "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.
Ответы:
Попробуйте это, может быть, это может помочь:
(См. Справочную страницу, также есть
--force
опция)источник
autoconf
иautomake
напрямую?Makefile.am:2: WANT_DOC does not appear in AM_CONDITIONAL
:;Makefile.am: required file ./ChangeLog not found ;
configure.ac:57: необходимый файл config.h.in не найден`aclocal
первого?Макросы в сообщении об ошибке, которое вы разместили, определяются automake и libtool ; похоже, вам нужно установить эти пакеты.
Тогда попробуй
autoreconf --install
источник
sudo yum install autoconf automake libtool cmake autoconf-archive gcc-c++
configure.ac:118: error: possibly undefined macro: AC_MSG_ERROR
в Manjaro Linux, установкаautoconf-archive
сделала свое дело, хотя в результате появилась другая ошибка, которой теперь тоже удалось избежать. Другие пакеты были установлены. Просто для информации, более подробная информация об этом начинается с github.com/NixOS/nix/pull/3154#issuecomment-545207139 .Для тех, кто ищет что-то еще: Autoke и libtool являются весьма вероятными кандидатами, но некоторые системы не устанавливают gettext автоматически. Это тоже обязательно.
источник
Я был довольно смущен, когда получал эти ошибки, потому что у меня было все установлено, и autoreconf --install не помог. Проблема была просто повреждена aclocal.m4 и удалена, прежде чем autoreconf решит проблему.
источник