2013-04-22 28 views
8

Good Morning gdy jestem instalowania bibliotek RabbitMQ, znalazłem problem:./configure && make install udało

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

Ale ./configure zatrzymują się na tej pozycji:

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, całkowicie się nie zgadzam, że jest to nie na temat ... Konfiguracja pakietu linuxowego jest niezwykle nietrywialna i wcale nie jest ćwiczeniem na poziomie użytkownika. Jest to ściśle związane z "narzędziami programowymi powszechnie używanymi przez programistów". –

Odpowiedz

11

swoje projekt autotools używa pkg-config, ale wydaje się, że albo nie masz tego zainstalowanego w ogóle, albo brakuje ci "pkg-config < -> autotools" klej (pkg.m4), który zapewnia makro PKG_PROG_PKG_CONFIG.

Jeśli jest to prawdą, to autoreconf -i powinien był narzekać podczas odtwarzania configure (choć prawdopodobnie tylko jako ostrzeżenie nie powodujące krytycznego wypadku) -> sprawdź swoje dzienniki kompilacji.

powinieneś być w stanie rozwiązać ten problem instalując pkg-config

UWAGA: generalnie, jeśli pojawi się błąd to jest dobre rozbić problem do cząstkowych problemów. ponieważ tak naprawdę wywołujesz cztery różne zadania (autoreconf, ./configure i make i sudo make install), możesz chcieć wykonać je pojedynczo i zobaczyć, gdzie faktycznie zawodzi (w twoim przypadku: 2. zadania) i jakie są wskazane wcześniejsze kroki (wywołanie autoreconf).