成功总是垂青于有准备的人。

BIBLE模型

发掘积累过程的快感

首页»BIBLE模型 Perfect»编程语言»GoLang»下载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 © 2017. All rights reserved. 本站由 Helay 纯手工打造