我想安装这个清漆vagent2 https://github.com/varnish/vagent2
我正在解决它,但它没有安装..它给了我以下错误..
root@ns5 [/usr/local/src/vagent2-master]# ./autogen.sh
+ aclocal
configure.ac:65: error: pkg.m4 missing, please install pkg-config
configure.ac:65: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: error: echo failed with exit status: 1
现在我安装了pkg-config / m4 /最新版本的automake / autoconf ... 但它正在解决这个问题。任何人都可以指导我,我怎么能通过相同的?
答案 0 :(得分:0)
你好像错过了pkg.m4?
检查redhat /目录中的spec文件以确定依赖项。我们在centos6上测试了这个,我相信centos5,但是我目前还不能轻松访问机器进行测试,所以在我进一步研究之前,我建议你查看spec文件。
如果这没有帮助,请在github上打开一个问题,因为我们通常不遵循stackoverflow:)
答案 1 :(得分:0)
您需要安装pkgconfig。在Mac上,您可能首先需要安装“mac ports”...这是一篇描述解决方案的文章:
http://www.fantageek.com/318/install-pkg-config-for-mac-osx/
答案 2 :(得分:0)
长话短说。要让varnish-agent在centos5上愉快地工作,你需要手动更新automake和autoconf,这意味着aclocal可能无法查找pkg.m4的正确目录。
假设您已使用yum安装了pkgconfig,autogen.sh中的第22行应如下所示。
aclocal -I /usr/share/aclocal
为了使这更容易,我更改了autogen.sh以包含上述更改。请参阅下面的提交,另外,我提供了一个Vagrant文件来说明如何为varnish-agent构建一个快乐的centos5 vm。希望这可以帮助。
https://github.com/varnish/vagent2/commit/3921083f5fef12f06527e3361cc880121aa6b66b