首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pkg-config表示找不到libxml2。

pkg-config表示找不到libxml2。
EN

Ask Ubuntu用户
提问于 2021-11-02 09:55:40
回答 1查看 4.4K关注 0票数 4

我已经在我的Ubuntu20.04终端(WSL下)安装了libxml2-dev,因为它是pgModeler的一个要求。我使用了sudo apt-get install libxml2-dev,它似乎安装了ok。pgModeler指令包括“检查库是否正确安装”,运行以下命令:pkg-config libxml­2.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‘“,以及如何解决这个问题呢?

EN

回答 1

Ask Ubuntu用户

发布于 2021-11-02 12:10:34

你必须忽略pgModeler 文档的建议。

pkg-config的libxml2配置文件的正确名称是libxml-2.0.pc,您已经从libxml2-dev套餐安装了它。

只需继续汇编:

代码语言:javascript
复制
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中打包的,因此它可以简单地安装如下

代码语言:javascript
复制
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install pgmodeler
票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1373062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档