Ich weiß, es ist ein bisschen spät, aber Sie müssen nur die Bibliothek libgtk2.0-dev
installieren :
sudo apt-get install libgtk2.0-dev
Wenn Sie Fehler bezüglich GLIB erhalten, installieren Sie libglib2.0-dev
auch:
sudo apt-get install libglib2.0-dev
Bei gegebenem Namen AM_PATH_GTK_2_0 macht man die folgende Abfolge von Beobachtungen:1) "AM_" ist im Namensraum von automake, also muss das m4-Makro von automake kommen. 2) Hmmm, es ist nicht in automake. 3) Es kommt wahrscheinlich von gtk , also haben die gtk-Entwickler einen Fehler bei der Benennung ihres m4-Makros im Konflikt mit automake gemacht. Das ist ein Fehler in GTK, aber ich muss wahrscheinlich die neueste Version von GTK herunterladen, um das Makro zu bekommen.
Das Problem ist, dass Sie nicht das m4-Makro haben, das gtk von Ihnen erwartet. Sie müssen wahrscheinlich libgtk-devel (oder so ähnlich) installieren. Wenn ich richtig liege und libgtk tatsächlich ein m4-Makro namens AM_... installiert, melden Sie dies bitte den Entwicklern als Fehler. Sie stampfen auf dem Namensraum von Automarken herum (dies ist leider ein sehr häufiger Fehler.)
Da Sie das Herunterladen von Automake erwähnen, liegt das Problem meiner Meinung nach darin, dass Sie aclocal ausführen, das nicht in /usr/share/aclocal sucht, sondern an einem anderen Ort (dh Sie haben automake in /usr/local installiert). dev, es hat wahrscheinlich die *.m4-Datei in /usr/share/alocal installiert, aber Sie brauchen diese Datei in /usr/local/share/alocal (oder $prefix/share/alocal, wobei Präfix das ist, was Sie zur Installation von automake verwendet haben .) Die einfachste Lösung besteht darin, diese Datei nach $(aclocal --print) zu kopieren. Das heißt, führen Sie "aclocal --print" aus, um zu sehen, wo aclocal nach m4-Dateien sucht, und suchen Sie dann die Datei, die libgtk-dev installiert hat und die definiert falsch benanntes m4-Makro und kopieren Sie diese Datei an den entsprechenden Speicherort. Alternativ (und wahrscheinlich eine bessere Lösung) können Sie eine Datei namens dirlist in $(aclocal --print) ablegen, die die einzelne Zeile "/usr/share/aclocal" enthält, sodass Ihr manuell installiertes aclocal immer nach m4-Dateien sucht, die das sind sind in /usr/share installiert.