2013-04-22 123 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)。