当你自我炫耀时,便会受到谄媚者的青睐

发掘积累过程的快感

首页 » BIBLE模型 » GoLang » 下载gokogiri包时提示No package 'libxml-2.0' found

下载gokogiri包时提示No package 'libxml-2.0' found


最近在用 Golang 的 gokogiri 做 xpath 解析,github 给的下载提示是这样的。

# Linux
sudo apt-get install libxml2-dev
# Mac
brew install libxml2
go get github.com/moovweb/gokogiri

在 mac 下面这样直接下载,可能会遇到下载失败,提示 libxml2 包没有找到。

# pkg-config --cflags  -- libxml-2.0
Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml-2.0' found
pkg-config: exit status 1
# pkg-config --cflags  -- libxml-2.0 libxml-2.0
Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml-2.0' found
Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml-2.0' found
pkg-config: exit status 1

PKG_CONFIG_PATH 环境变量中没有配置 已安装的库的 .pc 文件 所在的路径,从而,pkg-config 没有找到已安装的库的 .pc 文件,比如 libavutil 库的 libavutil.pc 文件。于是,不能正确给出结果。

意思就是在 PKG_CONFIG_PATH 中找不到 libxml2,所以这时候需要手动指定路径。

手动指定 PKG_CONFIG_PATH 环境变量

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/libxml2/lib/pkgconfig/

上面的路径是我自己编译 libxml2 的路径,根据自己的实际路径来做。

互联网信息太多太杂,各互联网公司不断推送娱乐花边新闻,SNS,微博不断转移我们的注意力。但是,我们的时间和精力却是有限的。这里是互联网浩瀚的海洋中的一座宁静与美丽的小岛,供开发者歇息与静心潜心修炼。 “Bible”是圣经,有权威的书,我们的本意就是为开发者提供真正有用的的资料。 我的电子邮件 1217179982@qq.com,您在开发过程中遇到任何问题,欢迎与我联系。
Copyright © 2024. All rights reserved. 本站由 Helay 纯手工打造. 蜀ICP备15017444号