执行时
./configure
...
checking for libxml-2.0... no
configure: error: Library libxml2 not found, install library or build without (using --disable-xml).
我在brew上安装了libxml2并检查了很多文章,但到目前为止没有任何帮助。
homebrew将libxml2
安装为“ keg only”,这意味着它没有符号链接到普通的/usr/local/include
和/usr/local/lib
目录...这意味着没有帮助,找不到它。您可以通过运行以下命令获取所有上述信息:
brew info libxml2
如果您运行:
brew ls libxml2
它将告诉您该软件包中所有文件的完整路径。
如果您还运行:
./configure --help
它应该告诉您为了找到libxml2
需要设置哪些环境变量,因此,有了最后这两部分信息,您应该能够确定需要设置的内容以及如何设置。
我注意到homebrew在pkg-config
中列出了一个libxml2
文件:
/usr/local/Cellar/libxml2/2.9.10/lib/pkgconfig/libxml-2.0.pc
因此,如果您已经将pkgconfig
与homebrew一起安装,则解决方案可能只是使用以下方法将其路径添加到PKG_CONFIG_PATH
:
export PKG_CONFIG_PATH=/usr/local/Cellar/libxml2 2.9.10/lib/pkgconfig:$PKG_CONFIG_PATH