Libtool-Bibliothek verwendet, aber `LIBTOOL' ist undefiniert?
Im Versuch, installieren Sie ffmpeg auf meinem server. Im unsing centos 5.
Wenn ich versuche zu installieren libfdk_aac bekomme ich die folgende Fehlermeldung
` autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf --force
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --copy --force-missing
Makefile.am:31: Libtool library used but `LIBTOOL' is undefined
Makefile.am:31:
Makefile.am:31: The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'
Makefile.am:31: to `configure.ac' and run `aclocal' and `autoconf' again.
Makefile.am: C objects in subdir but `AM_PROG_CC_C_O' not in `configure.ac'
autoreconf: automake failed with exit status: 1 `
Wenn ich geben Sie die libtool bekomme ich /usr/bin/libtool, so denke ich, dass libtool installiert ist.
Also im nicht sicher, warum dieser Fehler passiert ist.
Vielen Dank für jeden Rat
- Unter ubuntu wird diese Zeile fixiert es für mich: apt-get install libtool
- versuchen Sie, führen Sie
libtoolize
in diesem Verzeichnis zuerst, und dann re-runautoreconf
. - Ein Hinweis zur Terminologie. Wenn Sie mit
autoreconf
, dann machst du viel mehr als nur versucht zu "installieren" ffmpeg. Sie versuchen, zu bauen das gesamte Paket, das ist viel mehr als nur den Bau und die Installation aus einer zuvor erzeugte Paket.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Fehler ist Ihnen zu sagen, entweder
libtool
nicht installiert ist, oder dass Sie nicht die überprüfung für Sie inconfigure.ac
. Fügen Sie die ZeileLT_INIT
imconfigure.ac
. Wennautoreconf
dann beschwert, dass Sie nicht wissen, wasLT_INIT
ist, sollten Sie die Installation von libtool, aktualisieren Sie Ihre installation von libtool, oder verwenden Sie die veraltetenAC_PROG_LIBTOOL
konfigurieren.ac. (AC_PROG_LIBTOOL
sollte ersetzt werden durchLT_INIT
in neueren Projekten.)AC_PROG_LIBTOOL
zu kompilierenlibxslt
und es funktionierte wie ein Charme... 🙂Ich hatte das gleiche Problem. Habe die folgenden
Hoffe, das hilft
Stieß ich auf das gleiche Problem beim installieren geoip für nginx in centos (beim Versuch, führen Sie den Befehl make), und das ist, was ich getan habe.
yum install libtool
Hinzugefügt folgende Zeile am Ende von configure.in
AC_CONFIG_MACRO_DIR([m4])
Fügen Sie folgende Zeile am Ende der Datei Makefile.bin
ACLOCAL_AMFLAGS = -I m4
laufen
$ aclocal
$ libtoolize
Frag mich nicht warum. Aber dies funktioniert.