Ich versuche, Apache auf Red Hat zu installieren. Es ist ein System, über das ich nicht die volle Kontrolle habe (meine Systemadministratoren haben mir ein Verzeichnis gegeben, in dem ich arbeiten kann). Daher habe ich zusätzlich zu Apache 2.4.7 APR, APR-Util und PCRE heruntergeladen, konfiguriert und installiert.
Ich habe für APR Folgendes ausgeführt:
./configure --prefix=/u01/app/apache/apr/
make
make install
Erhielt die Warnung, sich daran zu erinnern, ausgeführt zu werden
libtool --finish /usr/local/apr/lib
Ich habe das geändert in
libtool --finish /u01/app/apache/apr/lib/
und es hieß, es habe die Bibliotheken an diesem Ort installiert
In ähnlicher Weise lief für APR-Util:
./configure --prefix=/u01/app/apache/apr-util/ --with-apr=/u01/app/apache/apr/bin
make
make install
Hat mir gesagt, dass die Bibliotheken in / u01 / app / apache / apr-util // lib installiert wurden
Als nächstes PCRE:
./configure --prefix=/u01/app/apache/pcre/ --with-apr=/u01/app/apache/apr/bin --with-apr-util=/u01/app/apache/apr-util/bin
make
make install
Bisher keine Probleme. Jetzt versuche ich Apache zu konfigurieren
./configure --prefix=/u01/app/apache/apache247/ --with-apr=/u01/app/apache/apr/bin --with-apr-util=/u01/app/apache/apr-util/bin --with-pcre=/u01/app/apache/pcre/bin
Es findet APR und APR-Util, aber natürlich erhalte ich die Fehlermeldung "pcre-config script at / u01 / app / apache / pcre / bin nicht gefunden". Warum, ich weiß nicht, da sich die Datei an diesem Ort befindet. Was mache ich falsch? Vielen Dank!
Dies ist ein Shell-Skript und muss daher mit #! / Path / to / interpreter beginnen. Die wahrscheinlichste Ursache für Ihr Problem ist, dass dieser Pfad schlecht ist. Zum Beispiel ist es #! / Bin / perl, obwohl sich Ihr Perl in / usr / bin befindet. Überprüfen Sie dies, wenn es nicht in Ordnung ist, beheben Sie es manuell und versuchen Sie es erneut.
quelle
Installiertes pcre-8.37 von pcre.org .os ist rhel 7.3 und httpd 2.4.23. Nach der Installation von pcre musste der Pfad nicht explizit angezeigt werden
quelle
Stellen Sie sicher, dass Sie pcre2 nicht verwenden. Laden Sie pcre herunter und kompilieren Sie es. Versuchen Sie es erneut.
quelle