Bei der Installation von Giggle 0.7 wurde kein Makefile gefunden. Die Installationsanweisungen lauten „make“.

Bei der Installation von Giggle 0.7 wurde kein Makefile gefunden. Die Installationsanweisungen lauten „make“.

Ich habe versucht, die Installationsanweisungen zu befolgen giggle-0.7. Aus der INSTALLDatei:

Der einfachste Weg, dieses Paket zu kompilieren, ist:

  1. cd' to the directory containing the package's source code and type ./configure‘, um das Paket für Ihr System zu konfigurieren.

    Die Ausführung von `configure' kann eine Weile dauern. Während der Ausführung werden einige Meldungen ausgegeben, die angeben, nach welchen Funktionen geprüft wird.

  2. Geben Sie „make“ ein, um das Paket zu kompilieren.

Leider makemacht das Ausführen ziemlich offensichtlich, dass im Stammpaketverzeichnis keine Make-Datei vorhanden ist. Es gibt Makefile.amund Makefile.in, aber das Ausführen von make Makefile.amund make Makefile.inbewirkt auch nichts.

Die Quelle ist die Tar-Datei vondiese gnome.org-Seite.

Jede Hilfe wird geschätzt.

1 Betriebssystem bearbeiten

Ich installiere auf CentOS 6.5.

2 config.log bearbeiten

Das erste Anzeichen eines Fehlers bei config.log:

configure:4058: checking for gcc option to accept ISO C99
configure:4207: gcc  -c -g -O2  conftest.c >&5 conftest.c:61: error:
expected ';', ',' or ')' before 'text' conftest.c: In function 'main':
conftest.c:115: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'newvar' conftest.c:115: error: 'newvar'
undeclared (first use in this function) conftest.c:115: error: (Each
undeclared identifier is reported only once conftest.c:115: error: for
each function it appears in.) conftest.c:125: error: 'for' loop
initial declarations are only allowed in C99 mode conftest.c:125:
note: use option -std=c99 or -std=gnu99 to compile your code
configure:4207: $? = 1 configure: failed program was: | /* confdefs.h
*/ | #define PACKAGE_NAME "Giggle" | #define PACKAGE_TARNAME "giggle" | #define PACKAGE_VERSION "0.7" | #define PACKAGE_STRING "Giggle 0.7"

Ich versuche gerade herauszufinden, ob ich etwas darüber herausfinden kann. Bitte lassen Sie mich wissen, ob ich mehr (oder alles) davon veröffentlichen soll config.log.

Antwort1

Die Aufgabe von Konfigurationsskripten besteht darin, ein Makefile zu erstellen. Wenn Makefilenach dem Ausführen keins vorhanden ist configure, führt das configureSkript Folgendes aus:

  • Lief nicht "ohne Probleme", wie Sie behaupten
  • Ist sehr schlecht geschrieben

Es sollte eine Protokolldatei des Konfigurationsskripts mit einem Namen wie vorhanden sein config.log. Überprüfen Sie, ob Sie darin einen Fehler finden, der darauf hinweist, warum die Konfiguration nicht erfolgreich abgeschlossen wurde.

Antwort2

Anstatt zu versuchen, eine fehlgeschlagene Kompilierung zu debuggen, habe ich beschlossen, ein anderes Produkt zu verwenden.

Ich suchte nach einer gitGUI, die nativ für Linux ist. Meine erste Wahl warKichernund mein zweiter wargitg. Leider verfügte keines davon über yumein Repositorium für CentOS.

Ich habe es ausprobiert yum search 'git'und QGit gefunden. Die yumInstallation war viel einfacher und hat funktioniert. Ich habe vor, es yum searchin Zukunft häufiger als meine primäre Quelle zu verwenden.

verwandte Informationen