Wenn ich versuche, die libvips aus dem Quellcode zu kompilieren, ist der folgende Fehler aufgetreten:
parallel-tests: './test-driver' installieren
libvips/Makefile.am:77: Fehler: HAVE_INTROSPECTION erscheint nicht in AM_CONDITIONAL
............
./configure: line 3659: Syntaxfehler bei unerwartetem Token 1.30.0'
./configure: line 3659:
GOBJECT_INTROSPECTION_CHECK(1.30.0)'
Eine Lösung habe ich unter folgendem Link erhalten:
https://github.com/thestinger/vte-ng/issues/4
Die Lösung ist:
Klonen Sie https://github.com/GNOME/gobject-introspection und suchen Sie nach dem m4/-Verzeichnis, in dem sich die Datei instrospection.m4 befindet. Kopieren Sie diese Datei in das Verzeichnis vte-ng/m4 und optimieren Sie die Datei autogen.sh erneut.
Hallo @huskier ,
Danke für den Bericht. Ich habe es hier mit git master libvips versucht:
tar xf ../vips-8.10.0.tar.gz
cd vips-8.10.0/
CFLAGS="-g -Wall" CXXFLAGS="-g -Wall" ./configure --prefix=/home/john/vips
make
make install
Und es scheint gut zu funktionieren. Wie hast du diesen Fehler ausgelöst? Hast du vielleicht eher autogen.sh als configure ausgeführt?
@jcupitt Ja, der Fehler wird ausgelöst, wenn ich autogen.sh ausführe, anstatt zu konfigurieren.
Tatsächlich gibt es im gitcloned-Paket keine "condigure"-Datei und nur autogen.sh ist verfügbar.
Ja, Sie müssen gobject-introspection installiert haben, um autogen.sh
ausführen zu können. Die offiziellen Tarball-Versionen enthalten ein vorgefertigtes configure
.
Danke für Ihre Erklärung.
Hilfreichster Kommentar
Ja, Sie müssen gobject-introspection installiert haben, um
autogen.sh
ausführen zu können. Die offiziellen Tarball-Versionen enthalten ein vorgefertigtesconfigure
.