it-swarm.it

Alcune macro M4 non sembrano essere definite

Sto provando a reinstallare pacman sulla mia distribuzione Arch Linux. Quando eseguo lo script di configurazione "configure.ac", ottengo un sacco di macro non definite:

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

Qualcuno sa cosa causerebbe la definizione di queste macro? Essendo venuto da Ubuntu (dove tutto funziona e quindi è noioso), non so davvero di automake.

58
SirTasty

Prova questo, forse può aiutare:

autoreconf --install

(Vedi la manpage, c'è un --force opzione anche)

69

Le macro nel messaggio di errore che hai pubblicato sono definite da automake e libtool ; sembra che tu abbia bisogno di installare quei pacchetti.

Quindi prova autoreconf --install

24
Riccardo Murri

Per chiunque cerchi: mentre automake e libtool sono molto probabilmente candidati, alcuni sistemi non installeranno automaticamente gettext. Questo è anche richiesto.

7
Matthew

Ero piuttosto confuso quando ottenevo questi errori, perché avevo tutto installato e autoreconf - install non stava aiutando. Il problema è stato appena corrotto aclocal.m4 ed eliminandolo prima che autoreconf risolva il problema.

2
tss