ho cercato su google e ho installato le librerie per un po ', ma non sono riuscito a gestire questo problema con autoconf.errore autoconf su ubuntu 11.04
Ho scaricato un programma che voglio compilare, apportato alcune modifiche, e ho bisogno di eseguire autogen.sh e ./configure e installare rispettivamente.
tuttavia, quando provo a eseguire autogen.sh, ottengo il seguente errore;
configure.ac:225: error: possibly undefined macro: AM_PATH_GTK_2_0
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
così sono andato su, scaricato autoconf-2.68, automake-1.11, m4-1.4.16, e ha cercato sudo apt-get install libgtk2.0-dev, nessuno dei quali ha cambiato il risultato. quando provo aclocal, ho di nuovo l'errore
configure.ac:225: warning: macro `AM_PATH_GTK_2_0' not found in library
al momento sono bloccato e non ho nessun posto dove andare. quindi sarei felice per qualsiasi suggerimento.
ma ho installato libgtk2.0-dev. quindi credi che questo errore provenga dagli sviluppatori del programma che sto cercando di compilare? – fizboz
che era totalmente! 'sudo cp /usr/share/aclocal/*.m4 /usr/local/share/aclocal-1.11/' ha risolto il problema. grazie per il tuo aiuto :) – fizboz
@fizboz: con 'sudo cp /usr/share/aclocal/*.m4/usr/local/share/aclocal-1.11 /' hai messo a rischio l'installazione.La prossima volta che eseguirai l'upgrade di qualsiasi pacchetto che mette alcune macro in /dr/share/aclocal/', continuerai a utilizzare la versione non aggiornata di questa macro che hai inserito nell'altra directory. Anche la directory '/ usr/local/share/aclocal-1.11 /' dovrebbe contenere solo le macro Automake. La soluzione migliore era 'echo/usr/share/aclocal>/usr/local/share/aclocal/dirlist', come suggerito da William. – adl