Vím, že je trochu pozdě, ale stačí nainstalovat knihovnu libgtk2.0-dev
:
sudo apt-get install libgtk2.0-dev
Pokud se zobrazí chyby týkající se něčeho souvisejícího s GLIB, nainstalujte libglib2.0-dev
také:
sudo apt-get install libglib2.0-dev
Vzhledem ke jménu AM_PATH_GTK_2_0 uděláme následující sled pozorování:1) "AM_" je ve jmenném prostoru automobilky, takže makro m4 musí pocházet z automobilky.2) Hmmm, není v automobilce.3) Pravděpodobně pochází z gtk , takže vývojáři gtk udělali chybu při pojmenování svého makra m4 v konfliktu s automake. To je chyba v gtk, ale pravděpodobně si budu muset stáhnout nejnovější verzi gtk, abych získal makro.
Problém je v tom, že nemáte makro m4, které gtk očekává, že budete mít. Pravděpodobně budete muset nainstalovat libgtk-devel (nebo něco takového). Pokud mám pravdu a libgtk skutečně instaluje makro m4 s názvem AM_..., nahlaste to prosím vývojářům jako chybu. Šlápají na jmenný prostor automobilek (toto je bohužel extrémně častá chyba.)
Protože se zmiňujete o stahování automake, myslím, že problém je v tom, že používáte aclocal, který se nehledá v /usr/share/aclocal, ale v jiném umístění (tj. nainstalovali jste automake do /usr/local) Když jste nainstalovali libgtk- dev, pravděpodobně nainstaloval soubor *.m4 do /usr/share/aclocal, ale potřebujete tento soubor do /usr/local/share/aclocal (nebo $prefix/share/aclocal, kde prefix je to, co jste použili k instalaci automake .) Nejjednodušším řešením je zkopírovat tento soubor do $(aclocal --print) To znamená, že spusťte "aclocal --print", abyste viděli, kde aclocal hledá soubory m4, a pak najděte soubor, který libgtk-dev nainstaloval a který definuje nesprávně pojmenované makro m4 a zkopírujte tento soubor do příslušného umístění. Alternativně (a pravděpodobně lepším řešením) můžete vložit soubor s názvem dirlist do $(aclocal --print), který obsahuje jeden řádek "/usr/share/aclocal", takže váš ručně nainstalovaný aclocal bude vždy hledat soubory m4, které jsou nainstalovány v /usr/share.