2013-04-22 133 views
8

早安 虽然我安装RabbitMQ的图书馆,我发现了一个问题:的./configure && make安装失败

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软件包配置极其不平凡的,而不是在所有用户级运动。这与“程序员常用的软件工具”正好相关。 – 2013-12-03 18:25:59

回答

11

您自动工具项目采用pkg-config,但似乎你要么没有做到这一点,在安装或全部而是缺乏“pkg配置< - >自动工具”胶水(pkg.m4),它提供了PKG_PROG_PKG_CONFIG宏。

如果这是真的,那么在重新创建configure(尽管可能只是作为非致命警告)时应该抱怨autoreconf -i - >检查您的生成日志。

,你应该能够通过安装pkg-config

注意解决这个问题:通常,如果你得到它的好,分解问题为子问题的错误。因为你真的叫四个不同的任务(autoreconf./configuremakesudo make install),你可能想通过一个执行它们之一,看到它实际上失败(在你的情况:第二个任务),和之前的步骤表示什么( autoreconf-call)。