it-swarm-ru.tech

Некоторые макросы M4 не определены

Я пытаюсь переустановить 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.

58
SirTasty

Попробуйте это, может быть, это может помочь:

autoreconf --install

(См. На странице руководства, есть --force вариант тоже)

69
Stéphane Gimenez

Макросы в сообщении об ошибке, которое вы разместили, определяются с помощью automake и libtool ; похоже, вам нужно установить эти пакеты.

Тогда попробуйте autoreconf --install

24
Riccardo Murri

Для тех, кто ищет что-то еще: Autoke и libtool являются весьма вероятными кандидатами, но некоторые системы не устанавливают gettext автоматически. Это тоже обязательно.

7
Matthew

Я был довольно смущен, когда получал эти ошибки, потому что у меня было все установлено, и autoreconf --install не помог. Проблема была просто повреждена aclocal.m4 и удалена, прежде чем autoreconf решит проблему.

2
tss