Domanda: Stavo installando ffmpeg con il supporto di Yasm, durante il quale devo usare autoconf per generare uno script di configurazione su CentOS 6.6. Sfortunatamente, autoconf comando non riuscito con un messaggio di errore È richiesto Autoconf versione 2.60 o successiva. Di seguito è riportato il messaggio di errore completo:
$ 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
Soluzione:
Come dice il messaggio di errore, devo installare una versione superiore di autoconf . Ho provato yum update autoconf , ma ha risposto poiché autoconf ne è già aggiornato uno (probabilmente, devo trovare un repository YUM con l'ultimo autoconf). Ad ogni modo, ho risolto il problema installando Autoconf 2.69 dal sorgente. Ecco cosa ho fatto:
$ 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
Controlla la versione di autoconf:
$ autoconf --version autoconf (GNU Autoconf) 2.69 Copyright (C) 2012 Free Software Foundation, Inc.
Scarica e installa 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
Controlla la versione di automake:
$ automake --version automake (GNU automake) 1.9.6
Questo è tutto.