Apache-Installationskonfiguration kann PCRE nicht finden? (pcre-config für libpcre nicht gefunden)

9

Dies sind die Anforderungen und Anweisungen zur Installation von Apache unter Linux. http://httpd.apache.org/docs/current/install.html

Also habe ich alles installiert haben ( c++ compiler, aprund apr-util) in der Lage sein , Apache korrekt zu installieren.

Das einzige, was noch übrig ist, ist PCRE. Ich habe es installiert und es befindet sich in meinem /usr/local/src/pcre-8.32

Beim Versuch sudo ./configure --with-included-aprerhalte ich folgenden Fehler:

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

Was mache ich falsch?

Ivan Ivković
quelle

Antworten:

10

Das PCRE-Entwicklungspaket ist nicht auf Ihrem System installiert. Installieren Sie zuerst pcre-devel

sudo yum install pcre-devel -y

und dann laufen

sudo ./configure --with-included-apr

Standardmäßig wird pcre automatisch verwendet.

Tejas
quelle
9

Dies löste es.

Zuerst habe ich pcre /usr/local/pcremit installiert

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

Dann installierte Apache mit

./configure --with-included-apr --with-pcre=/usr/local/pcre
make
sudo make install
Ivan Ivković
quelle
0

Ich habe es gelöst, indem ich den Pfad in der Apache-Konfiguration angegeben habe

./configure \
--with-included-apr \
--with-pcre=/usr/local/pcre/bin/pcre-config 

Da der Compiler nach den Konfigurationseinstellungen in der Vorkonfigurationsdatei sucht, müssen wir den genauen Speicherort der Vorkonfigurationsdatei angeben.

Udit
quelle