Próbuję zainstalować Apache na Red Hat. To system, nad którym nie mam pełnej kontroli (moi administratorzy dali mi katalog do pracy). Pobrałem więc, skonfigurowałem i zainstalowałem APR, APR-Util i PCRE, oprócz Apache 2.4.7.
Uruchomiłem następujące dla APR:
./configure --prefix=/u01/app/apache/apr/
make
make install
Otrzymałem ostrzeżenie, aby pamiętać o uruchomieniu
libtool --finish /usr/local/apr/lib
Zmieniłem to na
libtool --finish /u01/app/apache/apr/lib/
i powiedział, że zainstalował Biblioteki w tej lokalizacji
Podobnie dla APR-Util uruchomiono:
./configure --prefix=/u01/app/apache/apr-util/ --with-apr=/u01/app/apache/apr/bin
make
make install
Powiedział mi, że biblioteki zostały zainstalowane w / u01 / app / apache / apr-util // lib
Następnie 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
Jak dotąd żadnych problemów. Teraz próbuję skonfigurować apache
./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
Znajduje APR i APR-Util, ale oczywiście pojawia się błąd „Nie znalazłem skryptu pcre-config w / u01 / app / apache / pcre / bin”. Nie wiem, ponieważ plik znajduje się w tej lokalizacji. Co ja robię źle? Dzięki!
To jest skrypt powłoki i dlatego musi zaczynać się od #! / Path / to / interpreter. Najbardziej prawdopodobną przyczyną twojego problemu jest to, że ta ścieżka jest zła. Na przykład jest to #! / Bin / perl, chociaż twój perl znajduje się w / usr / bin. Sprawdź to, jeśli nie jest poprawne, napraw je ręcznie i spróbuj ponownie.
źródło
Zainstalowany pcre-8.37 z pcre.org .os to rhel 7.3 i httpd 2.4.23 Po zainstalowaniu pcre nie było potrzeby jawnego wskazywania ścieżki
źródło
Upewnij się, że nie używasz pcre2. pobierz i skompiluj pcre, spróbuj ponownie uruchomić.
źródło