2013-04-22 13 views
8

Guten Morgen gescheitert Während ich RabbitMQ Bibliotheken bin installieren, ich habe ein Problem gefunden:configure && make install

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

Aber configure an dieser Position stoppen:

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

Bah, ich stimme überhaupt nicht zu, dass das Off-Thema ist ... Linux-Paket-Konfiguration ist extrem nicht-trivial und überhaupt keine Übung auf Benutzerebene. Dies bezieht sich genau auf "Software-Tools, die häufig von Programmierern verwendet werden". –

Antwort

11

Ihre Autotools Projekt verwendet pkg-config, aber es scheint, dass Sie entweder das überhaupt nicht installiert haben oder Ihnen fehlt die "pkg-config < -> Autotools" Kleber (pkg.m4), die das PKG_PROG_PKG_CONFIG Makro bietet.

Wenn dies zutrifft, dann sollte sich die autoreconf -i beim Neuerstellen von configure beschwert haben (obwohl wahrscheinlich nur als nicht-fatale Warnung) -> überprüfen Sie Ihre Build-Protokolle.

sollten Sie in der Lage sein, dies zu beheben, indem pkg-config

HINWEIS Installation: In der Regel, wenn Sie einen Fehler, es ist gut, das Problem in Teilprobleme zu brechen. Da Sie wirklich vier verschiedene Aufgaben aufrufen (autoreconf, ./configure und make und sudo make install), können Sie sie nacheinander ausführen und sehen, wo es tatsächlich fehlschlägt (in Ihrem Fall: die 2. Aufgaben), und was die vorherigen Schritte angezeigt (der Autoreconf-Anruf).