GNU/Linux >> Linux Esercitazione >  >> Linux

errore autoconf su Ubuntu 11.04

So che è un po' tardi, ma devi solo installare la libreria libgtk2.0-dev :

sudo apt-get install libgtk2.0-dev

Se ricevi errori su qualcosa relativo a GLIB, installa libglib2.0-dev anche:

sudo apt-get install libglib2.0-dev

Dato il nome AM_PATH_GTK_2_0, si fa la seguente sequenza di osservazioni:1) "AM_" è nel namespace di automake, quindi la macro m4 deve provenire da automake.2) Hmmm, non è in automake.3) Probabilmente deriva da gtk , quindi gli sviluppatori gtk hanno commesso un errore nel nominare la loro macro m4 in conflitto con automake. Questo è un bug in gtk, ma probabilmente dovrò scaricare la versione più recente di gtk per ottenere la macro.

Il problema è che non hai la macro m4 che gtk si aspetta che tu abbia. Probabilmente devi installare libgtk-devel (o qualcosa del genere). Se ho ragione e libgtk sta effettivamente installando una macro m4 denominata AM_..., segnalalo come bug agli sviluppatori. Stanno calpestando lo spazio dei nomi delle case automobilistiche (questo è, sfortunatamente, un errore estremamente comune.)

Dato che hai menzionato il download di automake, penso che il problema sia che stai eseguendo aclocal che non sta cercando in /usr/share/aclocal, ma in una posizione diversa (cioè, hai installato automake in /usr/local) Quando hai installato libgtk- dev, probabilmente ha installato il file *.m4 in /usr/share/aclocal, ma hai bisogno di quel file in /usr/local/share/aclocal (o $prefix/share/aclocal, dove prefix è quello che hai usato per installare automake .) La soluzione più semplice è copiare quel file in $(aclocal --print) Cioè, eseguire "aclocal --print" per vedere dove aclocal sta cercando i file m4, quindi trovare il file installato da libgtk-dev che definisce il macro m4 denominata in modo improprio e copiare tale file nella posizione appropriata. In alternativa (e probabilmente una soluzione migliore) puoi mettere un file chiamato dirlist in $(aclocal --print) che contiene la singola riga "/usr/share/aclocal", in modo che il tuo aclocal installato a mano cercherà sempre i file m4 che sono installati in /usr/share.


Linux
  1. Installa VirtualBox 4.2 su Ubuntu 13.04

  2. Installa VirtualBox 4.3 su Ubuntu 14.04

  3. Installa uTorrent su Ubuntu 16.04

  4. Installa GitLab su Ubuntu 18.04

  5. Installa Nginx su Ubuntu

Installa CouchDB su Ubuntu 20.04

Installa Nginx su Ubuntu 18.04

Installa Redis su Ubuntu

Installa Jenkins su Ubuntu 18.04

Installa Elasticsearch su Ubuntu 18.04

Installa MongoDB su Ubuntu 18.04