./configure && make install failed

8

早上好,当我安装RabbitMQ库时,遇到了一个问题:

autoreconf -i && ./configure && make && sudo make install

但是 ./configure 在这个位置停止:

checking for gcc option to accept ISO C99... -std=gnu99
./configure: line 11104: syntax error near unexpected token `0.17'
./configure: line 11104: `PKG_PROG_PKG_CONFIG(0.17)'

4
我完全不同意这是离题的... Linux软件包配置非常复杂,绝不是用户层面的练习。这与“程序员常用的软件工具”有关。 - Bryce Schober
1个回答

12

你的autotools项目使用了 pkg-config,但似乎你要么根本没有安装它,要么缺少 "pkg-config <-> autotools" 的粘合剂 (pkg.m4),后者提供了 PKG_PROG_PKG_CONFIG 宏。

如果是这样,那么在重新创建 configure 时,autoreconf -i 应该会有所抱怨(尽管可能只是一个非致命的警告)-> 检查你的 build-logs。

你可以通过安装 pkg-config 来解决这个问题。

注意:通常,如果出现错误,将问题分解成子问题是很好的。由于实际上调用了四个不同的任务 (autoreconf./configuremakesudo make install),你可能需要逐个执行它们,并查看它实际上失败的地方 (在你的情况下是第二个任务),以及前面的步骤指示的内容 (autoreconf 调用)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接