Как я могу исправить эти макро ошибки M4?
Я пытаюсь скомпилировать рабочий стол mate, но когда я запускаю ./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 и т. Д., Но все равно получаю ошибки макросов.
1 ответ
По умолчанию, 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