Я установил libxml2-dev в свой терминал Ubuntu 20.04 (под WSL), поскольку это требование для pgModeler . Я использовал sudo apt-get install libxml2-dev
, и мне показалось, что установка прошла нормально. Инструкция pgModeler включает «Чтобы проверить, правильно ли установлена библиотека», выполните следующую команду: pkg-config libxml2.0 --cflags --libs
Для меня это дает:
Пакет libxml2.0 не найден в пути поиска pkg-config. Возможно, вам стоит добавить каталог, содержащий libxml2.0.pc. в переменную окружения PKG_CONFIG_PATH Пакет libxml2.0 не найден
В ответах на некоторые вопросы предлагается добавить путь к PKG_CONFIG_PATH. Чтобы определить, какой путь проверять, я установил locate ( sudo apt install mlocate
) и с помощью locate libxml | grep '\ .pc'
, я обнаружил, что этот файл существует:
/usr/lib/x86_64-linux-gnu/pkgconfig/libxml-2.0.pc
Затем запускаем 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 / lib / x86_64 -linux-gnu / pkgconfig
уже находится в пути по умолчанию для pkg-config
.
Итак, почему я должен получить сообщение «Пакет 'libxml2.0' не найден» и как я могу это исправить?