2012-05-19 15 views
32

Podczas instalacji Apache na Ubuntu 11.10, pojawia się następujący błąd:Instalacja Apache; Błąd libpcre

configure: error: APR not found. Please read the documentation.

I przestrzegać instrukcji here, wtedy pojawia się błąd poniżej:

configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

Co robię źle i jak mogę to rozwiązać?

Odpowiedz

79

1. Pobierz PCRE z PCRE.org

2. skompilować go z prefiksem i zainstalować go:

./configure --prefix=/usr/local/pcre 
make 
make install 

3. Wróć do miejsca, gdzie instalacja Apache jest i skompilować Apache z PCRE:

--with-pcre=/usr/local/pcre 
+26

Musiałem wyznaczyć lokalizację configu komputera jawnie jak './ configure --with-pcre =/usr/local/pcre/pcre-config' w CentOS 6.3 –

+0

Czy proces httpd powoduje statyczne połączenie z PCRE? lub czy muszę je dołączyć do skompilowanych plików httpd, jeśli je utworzę i udostępnię? – nterry

+3

To samo, musiałem podać pełną nazwę ścieżki pliku dla RHEL 5: --with-pcre =/usr/local/bin/pcre-cofnig – Eric

17

Dla mnie (Fedora Linux) wystarczyło zainstalować program pcre-devel: yum install -y pcre-devel. Nie musiał nawet później używać --with-pcre.

+4

To było wszystko, czego potrzebowałem w Ubuntu. Zrób 'sudo apt-get install libpcre3-dev' (lub, wiesz, którykolwiek pakiet/wersja jest dostępna w twoim czasie, Future Boy), a następnie wróć i wypróbuj dokładnie te same opcje na'./Configure', w którym wystąpił błąd pierwotnie. Powinien teraz działać. – daemonaka

+0

Działa również dla RedHat 6. – Halmackenreuter

1

W RHEL 3 nie jest konieczne ustawienie parametru --with-pcre wskazując na pcre-config. Wystarczy tylko pcre ścieżki

Moje polecenie Configure

./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre 
+1

Usunąłem cytaty i dostałem to do pracy. –

+0

Dzięki, właśnie usunąłem cytaty (") w przedrostku param – albertoiNET

2

byłem inny problem kompilacji apache2 w CentOS z PCRE. Zainstalowałem PCRE w innym miejscu "/ custom/lokalizacji/pcre" i skonfigurować polecenie rzucić następujący błąd

configure: error: Did not find pcre-config script at "/custom/location/pcre" 

go rozwiązać zmieniając flagę --with-pcre=/custom/location/pcre do --with-pcre=/custom/location/pcre/bin/pcre2-config

+0

Miałem dokładnie ten sam problem i używając ./configure --z włączonym-apr --with-pcre =/usr/local/pcre/bin/pcre2-config rozwiązał to dla mnie - zastanawiam się, dlaczego to było kiedykolwiek obniżone! –

0

ten pracował dla mnie

./configure --prefix/u01/apache --z włączonym-apr --with-pcre =/usr/local/pcre/bin/pcre2-config