Question : J'installais ffmpeg avec le support Yasm, pendant lequel je dois utiliser autoconf pour générer un script de configuration sur CentOS 6.6. Malheureusement, autoconf la commande a échoué avec un message d'erreur Autoconf version 2.60 ou supérieure est requise. Ci-dessous le message d'erreur complet :
$ autoreconf -fiv autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4 m4/po.m4:20: error: Autoconf version 2.60 or higher is required m4/po.m4:20: the top level autom4te: /usr/bin/m4 failed with exit status: 63 aclocal: autom4te failed with exit status: 63 autoreconf: aclocal failed with exit status: 63
Solution :
Comme le message d'erreur l'indique, je dois installer une version supérieure de autoconf . J'ai essayé yum update autoconf , mais il a répondu car autoconf est déjà mis à jour (probablement, j'ai besoin de trouver un référentiel YUM qui a le dernier autoconf). Quoi qu'il en soit, j'ai résolu le problème en installant Autoconf 2.69 à partir des sources. Voici ce que j'ai fait :
$ wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz $ gunzip autoconf-2.69.tar.gz $ tar xvf autoconf-2.69.tar $ cd autoconf-2.69 $ ./configure $ make $ make install
Vérifiez la version d'autoconf :
$ autoconf --version autoconf (GNU Autoconf) 2.69 Copyright (C) 2012 Free Software Foundation, Inc.
Téléchargez et installez automake :
$ wget http://ftp.gnu.org/gnu/automake/automake-1.14.tar.gz $ tar xvzf automake-1.14.tar.gz $ cd automake-1.14 $ ./configure $ make $ sudo make install
$ which automake /usr/local/bin/automake
Vérifiez la version d'automake :
$ automake --version automake (GNU automake) 1.9.6
C'est tout.