配置脚本在Mac上找不到libxml2

问题描述 投票:0回答:1

执行时

./configure
...
checking for libxml-2.0... no
configure: error: Library libxml2 not found, install library or build without (using --disable-xml).

我在brew上安装了libxml2并检查了很多文章,但到目前为止没有任何帮助。

macos homebrew libxml2 configure
1个回答
0
投票

homebrewlibxml2安装为“ keg only”,这意味着它没有符号链接到普通的/usr/local/include/usr/local/lib目录...这意味着没有帮助,找不到它。您可以通过运行以下命令获取所有上述信息:

brew info libxml2

如果您运行:

brew ls libxml2

它将告诉您该软件包中所有文件的完整路径。

如果您还运行:

./configure --help

它应该告诉您为了找到libxml2需要设置哪些环境变量,因此,有了最后这两部分信息,您应该能够确定需要设置的内容以及如何设置。


我注意到homebrewpkg-config中列出了一个libxml2文件:

/usr/local/Cellar/libxml2/2.9.10/lib/pkgconfig/libxml-2.0.pc

因此,如果您已经将pkgconfighomebrew一起安装,则解决方案可能只是使用以下方法将其路径添加到PKG_CONFIG_PATH

export PKG_CONFIG_PATH=/usr/local/Cellar/libxml2 2.9.10/lib/pkgconfig:$PKG_CONFIG_PATH
© www.soinside.com 2019 - 2024. All rights reserved.