Я пытаюсь скомпилировать mate-desktop , но когда я запускаю ./autogen.sh
, скрипт завершается с этими ошибками
Checking for required M4 macros...
libtool.m4 not found
glib-gettext.m4 not found
intltool.m4 not found
pkg.m4 not found
gtk-doc.m4 not found
yelp.m4 not found
***Error***: some autoconf macros required to build mate-desktop
were not found in your aclocal path, or some forbidden
macros were found. Perhaps you need to adjust your
ACLOCAL_FLAGS?
Что мне нужно сделать, чтобы избавиться от них ошибки? Я устал устанавливать последние версии inittool, glib, gtk, yelp и т. Д., Но все равно получаю ошибки макросов.
По умолчанию, aclocal
должен искать/usr/share/aclocal каталог макросы - как обозначено --print-ac-dir
опция:
$ aclocal --print-ac-dir
/usr/share/aclocal
Однако, если по некоторым причинам Ваш не удается искать там, можно добавить явный путь поиска через ACLOCAL_FLAGS
переменная среды, например,
ACLOCAL_FLAGS="-I /usr/share/aclocal" ./autogen.sh
Примечание, что и mate-common
и gtk-doc
установки от значения по умолчанию GitHub до установки их m4 макросов в /usr/local/share/aclocal
, который не ищется по умолчанию даже с "работой" aclocal
; можно добавить этот путь тот же путь т.е.
ACLOCAL_FLAGS="-I /usr/share/aclocal -I /usr/local/share/aclocal" ./autogen.sh