我一直在Google上搜索並安裝了一段時間,但我無法用autoconf來處理這個問題。ubuntu上的autoconf錯誤11.04
我已經下載了一個程序,我想編譯,做了一些更改,並且需要分別運行autogen.sh和./configure並進行安裝。
但是,當我嘗試運行autogen.sh時,出現以下錯誤;
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.
所以我去上下載的autoconf-2.68,automake的1.11,m4-1.4.16,並試圖命令和apt-get安裝libgtk2.0-dev的,其中沒有改變的結果。當我嘗試aclocal,我再次得到錯誤
configure.ac:225: warning: macro `AM_PATH_GTK_2_0' not found in library
我目前卡住了,無處可去。所以我會很高興的任何建議。
但我確實安裝了libgtk2.0-dev。所以你確實相信這個錯誤來自我正在編譯的程序的開發者? – fizboz
那完全是它! 'sudo cp /usr/share/aclocal/*.m4 /usr/local/share/aclocal-1.11/'解決了這個問題。謝謝你的幫助:) – fizboz
@fizboz:使用'sudo cp /usr/share/aclocal/*.m4/usr/local/share/aclocal-1.11 /'你將安裝置於危險之中。下一次你升級任何在'/ usr/share/aclocal /'中放入一些宏的軟件包時,你仍然會使用放入其他目錄的這個宏的過時版本。另外目錄'/ usr/local/share/aclocal-1.11 /'應該只包含Automake宏。正如William所建議的那樣,更好的解決方法是'echo/usr/share/aclocal>/usr/local/share/aclocal/dirlist'。 – adl