Beim Erstellen meiner Anwendung mit kdevelop 3.5 unter Ubuntu 10.04 werden folgende Fehler angezeigt:
libtool: Version mismatch error. This is libtool 2.2.6 Debian-2.2.6a-4, but the
libtool: definition of this LT_INIT comes from libtool 2.2.6b.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6 Debian-2.2.6a-4
libtool: and run autoconf again.
make[2]: *** [wktools4] Error 63
make[2]: Target `all' not remade because of errors.
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
*** Exited with status: 2 ***
Wo kann ich die benötigte Version von libtool bekommen oder wie kann ich aclocal.m4 neu erstellen?
autoreconf
war nicht genug. Ich musste laufen:aclocal; libtoolize --force; autoheader; autoconf
autoreconf
tut nichts anderes, als all diese Programme für Sie auszuführen. Es ist wahrscheinlich eine gute Idee, die--force
Option hinzuzufügen . Ich werde die Antwort bearbeiten../configure
erfolgreich ausführenautogen.sh
oder einbootstrap
Skript gibt, führen Sie es zuerst aus.Versuchen
Die
-i
Option ist wichtig.quelle
Wenn Sie Anaconda verwenden, kann dies an libtool und autoconf aus verschiedenen Quellen liegen. Sie können dies überprüfen, indem Sie ausführen
which libtool
which autoconf
Mein libtool war von conda und autoconf war ein Systempaket. Autoconf deinstalliert und mit conda erneut installiert
apt remove -y autoconf
(Ubuntu / Debian)conda install -c anaconda autoconf
Hinweis: Möglicherweise müssen Sie auch automake installieren.
conda install -c anaconda automake
quelle
Vielleicht haben Sie zwei Libtools unterschiedlicher Version installiert. Versuchen Sie es
apt-get remove all
(bis Sie nichts bekommen, wenn Siewhich libtool
in die Befehlszeile eingeben), dannapt-get install
die , die Sie mögen.quelle
Versuchen Sie, aclocal auszuführen
quelle
Ich löse das libtool des Deinstallationssystems und installiere es von Upstream: git clone git: //git.savannah.gnu.org/libtool.git
quelle
Keines der oben genannten hat funktioniert.
Dann funktionierte das:
quelle
Keines der oben genannten hat funktioniert. Nachdem ich die Conda-Umgebung deaktiviert hatte, funktionierte es:
source deactivate
quelle
Ich stoße auch auf dieses Problem. In meinem Fall gibt es in der Ausgabe von ./autogen.sh:
libtoolize: Sie sollten den Inhalt der folgenden Dateien zu 'aclocal.m4' hinzufügen: libtoolize: '/aclocal/libtool.m4' libtoolize: '/aclocal/ltoptions.m4' libtoolize: '/aclocal/ltversion.m4' libtoolize: Erwägen Sie das Hinzufügen von 'AC_CONFIG_MACRO_DIRS ([m4])' zu configure.ac, libtoolize: und führen Sie libtoolize und aclocal erneut aus. libtoolize: Fügen Sie ACLOCAL_AMFLAGS in Makefile.am '-I m4' hinzu.
Ich hänge einfach den Inhalt der drei * .m4-Dateien unter / aclocal / an die Datei aclocal.m4 an:
dann mach.
quelle
Hier ist der Fehler:
Keines der oben genannten hat funktioniert.
Dann funktionierte das:
quelle