Tôi đã googling và cài đặt thư viện một lúc, nhưng tôi không thể hoàn toàn xử lý vấn đề này với autoconf.autoconf lỗi trên ubuntu 11.04
tôi đã tải xuống một chương trình mà tôi muốn biên dịch, thực hiện một vài thay đổi và cần chạy autogen.sh và ./configure và thực hiện cài đặt tương ứng.
tuy nhiên, khi tôi cố gắng chạy autogen.sh, tôi nhận được lỗi sau;
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.
vì vậy tôi tiếp tục, tải autoconf-2,68, automake-1.11, m4-1.4.16, và cố gắng sudo apt-get install libgtk2.0-dev, không ai trong số đó đã thay đổi kết quả. khi tôi thử aclocal, tôi lại gặp lỗi
configure.ac:225: warning: macro `AM_PATH_GTK_2_0' not found in library
Tôi hiện đang bị kẹt và không có nơi nào để đi. vì vậy tôi muốn được vui mừng cho bất kỳ đề nghị.
nhưng tôi đã cài đặt libgtk2.0-dev. vì vậy bạn tin rằng lỗi này đến từ các nhà phát triển của chương trình mà tôi đang cố gắng biên dịch? – fizboz
hoàn toàn là nó! 'sudo cp /usr/share/aclocal/*.m4 /usr/local/share/aclocal-1.11/' giải quyết được vấn đề. cảm ơn sự giúp đỡ của bạn :) – fizboz
@fizboz: với 'sudo cp /usr/share/aclocal/*.m4/usr/local/share/aclocal-1.11 /' bạn đã đặt cài đặt của bạn vào tình trạng nguy hiểm.Lần sau khi bạn nâng cấp bất kỳ gói nào đặt macro nào đó trong '/ usr/share/aclocal /', bạn sẽ vẫn đang sử dụng phiên bản lỗi thời của macro này mà bạn đưa vào thư mục khác. Ngoài ra thư mục '/ usr/local/share/aclocal-1.11 /' chỉ nên chứa các macro Automake. Bản sửa lỗi tốt hơn là 'echo/usr/share/aclocal>/usr/local/share/aclocal/dirlist', theo đề xuất của William. – adl