Eu tenho uma configuração de trabalho no meu sistema CentOS que usa o Apache HTTPD e as bibliotecas de suporte, como PCRE, Apr, Apr-util, etc. Isso é feito usando um script de shell que aplica patches personalizados à fonte, configura, constrói e instala essas bibliotecas usando MAKE.
Cada uma dessas bibliotecas é construída usando as etapas prescritas, não há nada diferente sendo feito além de adicionar patches ao arquivo src.
O problema começou com as atualizações mais recentes do Apr-util (1.6.x). Ao executar a configuração do Apr-util, estou recebendo este erro:
checking for pcre-config... false
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org
Eu tenho o pcre instalado no meu sistema, mas ele não consegue pegá-lo, por algum motivo.
Eu segui os seguintes passos para instalar o pcre:
./configure --prefix=$PCRE_ROOT --enable-utf --disable-cpp
make
make install
Recebo uma resposta positiva quando emitomake test
Existe alguma variação para a configuração mais recente do apr-util?
Além disso, estou ciente do fato de que apr-util 1.6.x em diante, a biblioteca expat foi dissociada do pacote. Estou tentando construir e instalar o expat também, mas não tenho certeza se isso pode estar causando algum problema.
Eu descobri a correção para esse problema. Precisamos mencionar
--with-pcre=<PCRE ROOT>
com oconfigure
comando para APR.Observação: 1. Isso não é obrigatório caso você esteja usando apr-1.5.x 2. Se você executar a
./configure --help
partir do diretório de origem do APR, ele não listará a--with-pcre
opção