Как зафиксировать “PKG_PROG_PKG_CONFIG: команда, не найденная” ошибка?

У меня есть система Ubuntu 13.10 32 битов. Недавно, когда я пытаюсь для компиляции путем выполнения ./autogen.sh и ./configure Я добираюсь

 PKG_PROG_PKG_CONFIG: command not found

ошибка. Я имею libtool установленный. У меня есть три aclocal файла в usr/share/ как alocal, aclocal-1.13 и aclocal-1.4

Как я могу зафиксировать это alocal ошибка?

Править:

Некоторое время назад я скомпилировал последнюю версию, автоделают из источника и установил его, потому что исходному коду была нужна последняя версия, автоделают для выполнения, настраивают процесс. С тех пор каждый раз, когда я выполняю стандарт ./autogen и /configure команды в исходном каталоге для генерации makefile Я добираюсь

  PKG_PROG_PKG_CONFIG: command not found

ошибка

  find /usr -name "pkg.m4"

дает мне

  /usr/share/aclocal/pkg.m4

и

  aclocal --print-ac-dir

дает мне

  /usr/local/share/aclocal
12
задан 22 May 2014 в 13:04

1 ответ

PKG_PROG_PKG_CONFIG переменная относится к макросу pkg.m4, который обеспечивается как часть пакета pkg-конфигурации, таким образом, первая вещь проверить состоит в том, что pkg-конфигурация установлена и что макро-файл находится в месте по умолчанию (и читаемо, конечно)

dpkg -l pkg-config

ls -l /usr/share/aclocal/pkg.m4

, Если это проверяет, то вопрос становится, почему aclocal не нахождение его? Можно проверить, где aclocal настроен для поиска сторонних m4 файлов с помощью эти --print-ac-dir переключатель т.е.

aclocal --print-ac-dir

, Если это не то же как местоположение выше, это предполагает, что существует нестандартная версия, автоделают в системе - если Вы не можете разрешить, что, тогда возможное обходное решение должно установить или экспортировать ACLOCAL_PATH, переменная среды прежде, чем выполнить autogen.sh сценарий, например,

ACLOCAL_PATH=/usr/share/aclocal ./autogen.sh

или

export ACLOCAL_PATH=/usr/share/aclocal
./autogen.sh
./configure

Видит макро-путь поиска , раздел GNU автоделает руководство.

17
ответ дан 16 November 2019 в 14:28

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

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