GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Autoconf-Fehler auf Ubuntu 11.04

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.


Linux
  1. Installieren Sie VirtualBox 4.2 auf Ubuntu 13.04

  2. Installieren Sie VirtualBox 4.3 auf Ubuntu 14.04

  3. Installieren Sie GitLab auf Ubuntu 18.04

  4. Installieren Sie Nginx auf Ubuntu

  5. Installieren Sie Qt unter Ubuntu

Installieren Sie CouchDB auf Ubuntu 20.04

Installieren Sie Nginx auf Ubuntu 18.04

Installieren Sie Redis auf Ubuntu

Installieren Sie Jenkins auf Ubuntu 18.04

Installieren Sie Elasticsearch auf Ubuntu 18.04

Installieren Sie MongoDB auf Ubuntu 18.04