Estou tentando instalar o Apache no Red Hat. É um sistema no qual não tenho controle total (meus administradores de sistemas me deram um diretório para trabalhar). Portanto, baixei, configurei e instalei o APR, APR-Util e PCRE, além do Apache 2.4.7.
Executei o seguinte para a APR:
./configure --prefix=/u01/app/apache/apr/
make
make install
Recebeu o aviso para lembrar de executar
libtool --finish /usr/local/apr/lib
Eu mudei isso para
libtool --finish /u01/app/apache/apr/lib/
e ele disse que instalou as bibliotecas naquele local
Da mesma forma, para o APR-Util, execute:
./configure --prefix=/u01/app/apache/apr-util/ --with-apr=/u01/app/apache/apr/bin
make
make install
Me disse que as bibliotecas foram instaladas em / u01 / app / apache / apr-util // lib
Em seguida, 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
Até agora, sem problemas. Agora eu tento configurar o 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
Ele encontra APR e APR-Util, mas é claro que recebo o erro "Não encontrou o script pcre-config em / u01 / app / apache / pcre / bin". Não sei porque o arquivo está lá naquele local. O que estou fazendo errado? Obrigado!
Este é um script de shell e, portanto, deve começar com #! / Path / to / interpreter. A causa mais provável do seu problema é que esse caminho é ruim. Por exemplo, é #! / Bin / perl, embora o seu perl esteja em / usr / bin. Verifique isso, se não estiver ok, corrija-o manualmente e tente novamente.
fonte
O pcre-8.37 instalado no pcre.org .os é rhel 7.3 e httpd 2.4.23.Após a instalação do pcre, não havia necessidade de mostrar o caminho explicitamente
fonte
Verifique se você não está usando o pcre2. baixar e compilar pcre, tente executar novamente.
fonte