Frage: Ich habe ffmpeg mit Yasm-Unterstützung installiert, während dessen ich autoconf verwenden muss um ein Konfigurationsskript auf CentOS 6.6 zu generieren. Leider autoconf Befehl mit einer Fehlermeldung fehlgeschlagen Autoconf Version 2.60 oder höher ist erforderlich. Unten ist die vollständige Fehlermeldung:
$ 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
Lösung:
Wie die Fehlermeldung sagt, muss ich eine höhere Version von autoconf installieren . Ich habe yum update autoconf versucht , aber es hat geantwortet, da autoconf bereits aktualisiert wurde (wahrscheinlich muss ich ein YUM-Repository finden, das die neueste autoconf enthält). Wie auch immer, ich habe das Problem gelöst, indem ich Autoconf 2.69 aus dem Quellcode installiert habe. Folgendes habe ich getan:
$ 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
Prüfen Sie die Version von autoconf:
$ autoconf --version autoconf (GNU Autoconf) 2.69 Copyright (C) 2012 Free Software Foundation, Inc.
Laden Sie automake herunter und installieren Sie es:
$ 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
Prüfen Sie die Version von automake:
$ automake --version automake (GNU automake) 1.9.6
Das ist es.