Как я могу исправить эти макро ошибки M4?

Я пытаюсь скомпилировать 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 и т. Д., Но все равно получаю ошибки макросов.

4
задан 18 December 2018 в 19:33

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
8
ответ дан 19 December 2018 в 05:33
  • 1
    Sprry. Я попробовал это, и я все еще получаю то же сообщение после перезагрузки: ( – Enrique Moreno Tent 9 December 2016 в 07:31

Другие вопросы по тегам:

Похожие вопросы: