Ich habe versucht, die Installationsanweisungen zu befolgen giggle-0.7
. Aus der INSTALL
Datei:
Der einfachste Weg, dieses Paket zu kompilieren, ist:
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.
Geben Sie „make“ ein, um das Paket zu kompilieren.
Leider make
macht das Ausführen ziemlich offensichtlich, dass im Stammpaketverzeichnis keine Make-Datei vorhanden ist. Es gibt Makefile.am
und Makefile.in
, aber das Ausführen von make Makefile.am
und make Makefile.in
bewirkt 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 Makefile
nach dem Ausführen keins vorhanden ist configure
, führt das configure
Skript 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 git
GUI, die nativ für Linux ist. Meine erste Wahl warKichernund mein zweiter wargitg. Leider verfügte keines davon über yum
ein Repositorium für CentOS
.
Ich habe es ausprobiert yum search 'git'
und QGit gefunden. Die yum
Installation war viel einfacher und hat funktioniert. Ich habe vor, es yum search
in Zukunft häufiger als meine primäre Quelle zu verwenden.