0

我想安装这个清漆 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 ......但它给出了这个问题。任何人都可以指导我如何通过同样的方法吗?

4

3 回答 3

0

您似乎缺少 pkg.m4 吗?

检查 redhat/ 目录中的规范文件以确定依赖关系。我们在 centos6 上进行了测试,我相信是 centos5,但我目前无法轻松访问要测试的机器,所以在我进一步研究之前,我建议你检查一下规范文件。

如果这没有帮助,请在 github 上打开一个问题,因为我们通常不遵循 stackoverflow :)

于 2013-07-10T22:45:39.493 回答
0

长话短说。要让 varnish-agent 在 centos5 上正常工作,您需要手动更新 automake 和 autoconf,这意味着 aclocal 可能无法查看 pkg.m4 的正确目录。

假设您已经使用 yum 安装了 pkgconfig,autogen.sh 中的第 22 行应该如下所示。

aclocal -I /usr/share/aclocal

为了使这更容易一点,我更改了 autogen.sh 以包含上述更改。请参阅下面的提交,此外,我提供了一个 Vagrantfile 来说明如何为 varnish-agent 构建一个快乐的 centos5 vm。希望这可以帮助。

https://github.com/varnish/vagent2/commit/3921083f5fef12f06527e3361cc880121aa6b66b

于 2014-04-23T10:23:43.637 回答
0

您需要安装 pkgconfig。在 Mac 上,您可能首先需要安装“mac ports”……这里有一篇描述解决方案的文章:

http://www.fantageek.com/318/install-pkg-config-for-mac-osx/

于 2014-01-20T12:24:11.980 回答