web-dev-qa-db-fra.com

Certaines macros M4 ne semblent pas être définies

J'essaie de réinstaller pacman sur ma distribution Arch Linux. Lorsque j'exécute le script de configuration "configure.ac", j'obtiens un tas de macros non définies:

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

Quelqu'un sait-il ce qui rendrait ces macros indéfinies? Venant d'Ubuntu (où tout fonctionne, et est donc ennuyeux), je ne connais pas vraiment Automake.

58
SirTasty

Essayez ceci, peut-être que cela peut aider:

autoreconf --install

(Voir la page de manuel, il y a un --force option également)

69
Stéphane Gimenez

Les macros du message d'erreur que vous avez publié sont définies par automake et libtool ; il semble que vous ayez besoin d'installer ces packages.

Alors essaye autoreconf --install

24
Riccardo Murri

Pour tous ceux qui recherchent: Bien que automake et libtool soient très probablement des candidats, certains systèmes n'installent pas automatiquement gettext. Ceci est également requis.

7
Matthew

J'étais assez confus en obtenant ces erreurs, car j'avais tout installé et autoreconf --install n'aidait pas. Le problème a juste été corrompu aclocal.m4 et le supprimer avant que la reconnexion automatique ne résout le problème.

2
tss