Pregunta sobre pcre, apache – Instalacion apache; error libpcre

43

Al instalar Apache en Ubuntu 11.10, aparece el siguiente error:

configure: error: APR no encontrado. Por favor lea la documentación.

Seguí las instruccionesaquí, entonces, me sale el siguiente error:

configure: error: pcre-config para libpcre no encontrado. PCRE es obligatorio y está disponible enhttp://pcre.org/

¿Qué estoy haciendo mal y cómo puedo resolverlo?

Tu respuesta

6   la respuesta
1

RHEL 3 No es necesario configurar el parámetro.--with-pcre apuntando a pcre-config. Solo necesitopcre camino

Mi comando de configuración:

./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre
Quité las citas y conseguí esto para trabajar. Matt Cremeens
Gracias, acabo de eliminar comillas (") en prefijo param albertoiNET
3
Debian

durante la instalación de Apache es necesario tener algunos paquetes y bibliotecas para evitar errores. A continuación muestro el tipo de error y su solución respectiva.

Configuración

configure: error: no se ha encontrado un compilador de C aceptable en $ PATH

$ sudo apt-get install build-essential

configure: error: pcre-config para libpcre no encontrado. PCRE es obligatorio y está disponible enhttp://pcre.org/

$ sudo apt-get install libpcre3-dev

Luego hago la configuración indicando que está instalada en la ruta./usr/local y no en/usr/local/apache2De lo contrario tendré errores de biblioteca. La idea es que las bibliotecas creadas para httpd terminen en/usr/local/lib de manera que laenlazador dinámico los conoce

$ configure --prefix /usr/local

Compilacion

Y para la compilación, la siguiente instalación de algunos paquetes también nos evitaría errores en una instalación limpia de Debian.

xml / apr_xml.c: 35: 19: error fatal: expat.h: No existe tal archivo o directorio.

$ sudo apt-get install libexpat1-dev.

Se recomienda utilizar el parámetro -j3 para acelerar la compilación. Aunque también podría ser ignorado.

$ make -j3
0

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

85

1.PCRE.org

2. Compílalo con un prefijo e instálalo:

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

3. Regrese a donde está su instalación de Apache y compile Apache con PCRE:

--with-pcre=/usr/local/pcre
¿El proceso de httpd está enlazado estáticamente con PCRE? ¿O necesito incluirlos con el material httpd compilado si lo hago y lo comparto? nterry
Funciona en Oracle Linux 6.10 con el paso tres (3) como--with-pcre=/usr/local/pcre/bin/pcre2-config en lugar de--with-pcre=/usr/local/pcre. nyedidikeke
Igual aquí, necesitaba indicar el nombre de ruta completo del archivo para RHEL 5: --with-pcre = / usr / local / bin / pcre-cofnig Eric
y finalmente, después de varias horas, mi comando ./configure --with-included-apr --with-pcre = / usr / local / pcre / bin / pcre2-config es exitoso .. ¡¡¡Nunca te rindas !!!!! :) Triven
3

en otra ubicación "/ custom / location / pcre" y configuré el comando para lanzar el siguiente error

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

Para solucionarlo cambiando la bandera.--with-pcre=/custom/location/pcre a--with-pcre=/custom/location/pcre/bin/pcre2-config

Tuve exactamente el mismo problema y usar ./configure --with-included-apr --with-pcre = / usr / local / pcre / bin / pcre2-config lo resolvió para mí - ¡me pregunto por qué esto fue votado! Yogesh Devi
18

yum install -y pcre-devel. Ni siquiera tenía que usar--with-pcre después.

Esto era todo lo que necesitaba en Ubuntu también. Hacersudo apt-get install libpcre3-dev (o, ya sabes, el paquete / versión disponible en tu tiempo, Future Boy), luego regresa y prueba exactamente las mismas opciones en./configure Como se originó el error originalmente. Debería trabajar ahora. daemonexmachina
Funciona bien para RedHat 6, también. Halmackenreuter

Preguntas relacionadas