2012-05-19 16 views
32

Wenn Apache auf Ubuntu 11.10 installieren, bekomme ich folgende Fehlermeldung:Apache-Installation; libpcre Fehler

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

Ich folgte den Anweisungen here, dann habe ich den Fehler unten:

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

Was mache ich falsch und wie kann ich es lösen?

Antwort

79

1. Laden PCRE von PCRE.org

2. Kompilieren es mit einem Präfix und installieren:

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

3. Gehen Sie zurück, wo Sie Ihre Apache-Installation ist und kompilieren Apache mit PCRE:

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

Ich musste die pcre-Konfigurationsdatei explizit wie '. Konfigurieren Sie in CentOS 6.3 --with-pcre =/usr/local/pcre/pcre-config –

+0

Führt der httpd-Prozess statisch zu PCRE? Oder muss ich sie mit dem kompilierten httpd-Zeug aufnehmen, wenn ich es targetiere und teile? – nterry

+3

Gleich hier, ich musste den vollständigen Pfadnamen der Datei für RHEL 5 angeben: --with-pcre =/usr/local/bin/pcre-cofnig – Eric

17

Für mich (Fedora Linux) war es genug, nur die pcre-devel zu installieren: yum install -y pcre-devel. Ich musste nicht einmal --with-pcre danach verwenden.

+4

Das war alles was ich in Ubuntu brauchte. Do 'sudo apt-get installieren libpcre3-dev' (oder, wissen Sie, welches Paket/Version in Ihrer Zeit verfügbar ist, Future Boy), dann gehen Sie zurück und versuchen Sie genau die gleichen Optionen auf'./Configure' als bekam den Fehler ursprünglich. Sollte jetzt funktionieren. – daemonaka

+0

Funktioniert auch für RedHat 6. – Halmackenreuter

1

In RHEL 3 ist nicht erforderlich Einstellung Parameter --with-pcre zeigt auf pcre-Config. Nur müssen pcre Pfad

Mein configure-Befehl:

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

Ich habe die Anführungszeichen entfernt und das funktioniert. –

+0

Danke, Ich habe nur zitiert (") in Präfix Param – albertoiNET

2

Ich war ein anderes Problem apache2 in CentOS mit pcre kompilieren. Ich installierte pcre in anderem Ort "/ custom/Standort/pcre" und konfiguriere Befehl wirft die folgenden Fehler

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

es zu lösen, um die Einflaggung --with-pcre=/custom/location/pcre zu --with-pcre=/custom/location/pcre/bin/pcre2-config

+0

Ich hatte genau das gleiche Problem und mit ./configure --with-included-apr - mit-pcre =/usr/local/pcre/bin/pcre2-config löste es für mich - frage mich warum wurde das jemals downvoted !! –

0

Das ist für mich gearbeitet

./configure --prefix/u01/apache --with-included-apr --with-pcre =/usr/local/pcre/bin/pcre2-config