我已经在我的Ubuntu20.04终端(WSL下)安装了libxml2-dev,因为它是pgModeler的一个要求。我使用了sudo apt-get install libxml2-dev,它似乎安装了ok。pgModeler指令包括“检查库是否正确安装”,运行以下命令:pkg-config libxml2.0 --cflags --libs,给出如下结果:
在pkg-config搜索路径中找不到包libxml2.0。也许您应该将包含'libxml2.0.pc‘的目录添加到PKG_CONFIG_PATH环境变量No package '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的默认路径中。
那么,我为什么要找到"No 'libxml2.0‘“,以及如何解决这个问题呢?
发布于 2021-11-02 12:10:34
你必须忽略pgModeler 文档的建议。
pkg-config的libxml2配置文件的正确名称是libxml-2.0.pc,您已经从libxml2-dev套餐安装了它。
只需继续汇编:
sudo apt-get install git build-essential libxml2-dev qt5-default libpqxx-dev libpq-dev libqt5svg5-dev qttools5-dev
cd ~/Downloads
git clone https://github.com/pgmodeler/pgmodeler.git -b master
cd pgmodeler
git clone https://github.com/pgmodeler/plugins -b master
qmake PREFIX+=/usr/local -r pgmodeler.pro
make -j$(nproc)
sudo make install此外,您还应该知道,pgModeler 0.9.2是在https://packages.ubuntu.com/focal/pgmodeler的Ubuntu20.04LTS中打包的,因此它可以简单地安装如下
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install pgmodelerhttps://askubuntu.com/questions/1373062
复制相似问题