Настройка PKG_CONFIG_PATH не работает

У меня проблемы с установкой пакета, который зависит от другого пакета — poppler-glib. У меня установлена ​​poppler-glib (новейшая версия) с префиксом /home/user/local/poppler-glib и *.pc файлами в /home/user/local/poppler-glib/lib/pkgconfig. Я добавил этот путь в переменную PKG_CONFIG_PATH (я на tcsh):

setenv PKG_CONFIG_PATH /home/user/local/poppler-glib/lib/pkgconfig

Тем не менее, когда я пытаюсь запустить скрипт ./configure другого пакета, я получаю следующую ошибку:

configure: error: Package requirements (poppler-glib >= 0.5.4) were not met:

No package 'poppler-glib' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables POPPLERGLIB_CFLAGS
and POPPLERGLIB_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Поэтому вопрос: как настроить переменную PKG_CONFIG_PATH, чтобы она была видна?


person Roman    schedule 06.07.2016    source источник
comment
Вы смогли решить это? Я столкнулся с этой проблемой при попытке установить psf2svg , для которого требуется poppler в качестве зависимости.   -  person sjethvani    schedule 23.10.2019
comment
У меня была похожая проблема, но потом я обнаружил, что pkgconfig, который я использовал, был просто скриптом, который переопределяет PKG_CONFIG_PATH и вызывает настоящую программу. В моем случае сработала настройка PKG_CONFIG_PATH_CUSTOM.   -  person LHLaurini    schedule 22.07.2020


Ответы (1)


Просто установите poppler-glib с помощью команды: sudo apt-get install libpoppler-glib-dev

person Calvin    schedule 19.12.2017