Мне нужно обновить libdmtx и dmtx-utils на Ubuntu 18.04. Оба этих пакета не установлены через apt
.
Я скомпилировал и установил libdmtx с префиксом /usr/local/stow/libdmtx-0.7.7
и создал все необходимые симлинки внутри /usr/local
, используя stow
. Пока никаких проблем.
Сейчас я пытаюсь скомпилировать dmtx-utils, но configure
останавливается с этой ошибкой:
configure: error: Building dmtxread/dmtxwrite requires a working autoconf/pkg-config
это путь поиска pkg-config (если я правильно использую эту команду):
$ pkg-config --variable pc_path pkg-config
/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
внутри /usr/local/lib/pkgconfig
есть сим-ссылка libdmtx.pc
, указывающая на правильный файл к установочному пути libdmtx. Но я не совсем уверен, что это важно.
Что вызывает эту ошибку? Что я могу сделать?
Я бы порекомендовал сначала получить сборочные зависимости, а затем скомпилировать новую версию.
Используйте
sudo apt-get build-dep libdmtx-dev
и скомпилируйте новую версию. Также рекомендуется установка с помощью CheckInstall.