Pergunta sobre pcre, apache – Instalação do Apache; erro libpcre

43

Ao instalar o Apache no Ubuntu 11.10, recebo o seguinte erro:

configure: error: APR não encontrado. Por favor, leia a documentação.

Eu segui as instruçõesAqui, então, recebo o erro abaixo:

configure: error: pcre-config para libpcre não encontrado. PCRE é obrigatório e está disponível emhttp://pcre.org/

O que estou fazendo de errado e como posso resolvê-lo?

Sua resposta

6   a resposta
18

yum install -y pcre-devel. Nem precisou usar--with-pcre depois.

Funciona bem para RedHat 6 também. Halmackenreuter
Isso foi tudo que eu precisava no Ubuntu também. Fazsudo apt-get install libpcre3-dev (ou, você sabe, qualquer pacote / versão está disponível em seu tempo, Future Boy), então volte e tente exatamente as mesmas opções./configure como tem o erro originalmente. Deve funcionar agora. daemonexmachina
0

./configure --prefix / u01 / apache --with-included-apr --com pcre = / usr / local / pcre / bin / pcre2-config

1

RHEL 3 não é necessário definir o parâmetro--with-pcre apontando para pcre-config. Só precisapcre caminho

Meu comando de configuração:

./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre
Eu removi as citações e fiz isso funcionar. Matt Cremeens
Obrigado, acabei de remover aspas (") no prefixo param albertoiNET
3

stalei o pcre em outro local "/ custom / location / pcre" e configure o comando throw o seguinte erro

configure: error: Did not find pcre-config script at "/custom/location/pcre"

para resolvê-lo mudando a bandeira--with-pcre=/custom/location/pcre para--with-pcre=/custom/location/pcre/bin/pcre2-config

Eu tinha exatamente o mesmo problema e usando ./configure --with-included-apr --com-pcre = / usr / local / pcre / bin / pcre2-config resolveu para mim - pergunto-me por que isso foi sempre downvoted! Yogesh Devi
85

1.PCRE.org

2. Compile-o com um prefixo e instale-o:

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

3. Volte para onde sua instalação do Apache está e compile o Apache com o PCRE:

--with-pcre=/usr/local/pcre
Funciona no Oracle Linux 6.10 com o passo três (3) como--with-pcre=/usr/local/pcre/bin/pcre2-config ao invés de--with-pcre=/usr/local/pcre. nyedidikeke
Eu tive que designar a localização de configuração do pcre explicitamente como./configure --with-pcre=/usr/local/pcre/pcre-config no CentOS 6.3 Troy Knapp
O httpd torna o processo estaticamente vinculado ao PCRE? ou eu preciso incluí-los com o material httpd compilado se eu tar e compartilhá-lo? nterry
e finalmente depois de várias horas meu comando ./configure --with-included-apr --com-pcre = / usr / local / pcre / bin / pcre2-config é bem sucedido .. Nunca desista !!!!! :) Triven
3
Debian

durante a instalação do Apache é necessário ter alguns pacotes e bibliotecas para evitar erros. A seguir mostro o tipo de erro e sua respectiva solução

Configuração

configure: error: nenhum compilador C aceitável encontrado em $ PATH

$ sudo apt-get install build-essential

configure: error: pcre-config para libpcre não encontrado. PCRE é obrigatório e está disponível emhttp://pcre.org/

$ sudo apt-get install libpcre3-dev

Então eu faço a configuração indicando que ele está instalado no caminho/usr/local e não em/usr/local/apache2caso contrário, terei erros na biblioteca. A ideia é que as bibliotecas criadas para o httpd terminem em/usr/local/lib de modo que olinker dinâmico conhece-os.

$ configure --prefix /usr/local

Compilação

E para a compilação seguinte a instalação de alguns pacotes também nos evitaria erros em uma instalação limpa do Debian.

xml / apr_xml.c: 35: 19: erro fatal: expat.h: Nenhum arquivo ou diretório.

$ sudo apt-get install libexpat1-dev.

Recomenda-se usar o parâmetro -j3 para tornar a compilação mais rápida. Embora também possa ser ignorado.

$ make -j3

Perguntas relacionadas