2012-05-19 34 views
32

Al instalar Apache en Ubuntu 11.10, me sale el siguiente error:instalación de Apache; error libpcre

configure: error: APR not found. Please read the documentation.

He seguido las instrucciones here, entonces, me sale el siguiente error:

configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

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

Respuesta

79

1. Descargar PCRE de PCRE.org

2. compilarlo con un prefijo e instalarlo:

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

3. volver a donde su instalación de Apache es y compilar Apache con PCRE:

--with-pcre=/usr/local/pcre 
+26

Tuve que designar explícitamente la ubicación de configuración pcre como './ configure --with-pcre =/usr/local/pcre/pcre-config' en CentOS 6.3 –

+0

¿El proceso de hacer httpd hace estáticamente enlace con PCRE? ¿o necesito incluirlos con las cosas httpd compiladas si lo encuentro y lo comparto? – nterry

+3

Lo mismo aquí, necesitaba indicar el nombre de ruta completo del archivo para RHEL 5: --with-pcre =/usr/local/bin/pcre-cofnig – Eric

17

Para mí (Fedora Linux), basta con instalar el pcre-devel: yum install -y pcre-devel. Ni siquiera tuvo que usar --with-pcre después.

+4

Esto era todo lo que necesitaba en Ubuntu también. Haga 'sudo apt-get install libpcre3-dev' (o, ya sabe, el paquete/versión que esté disponible en su momento, Future Boy), luego regrese y pruebe exactamente las mismas opciones en'./Configure' como obtuvo el error originalmente. Debería funcionar ahora – daemonaka

+0

Funciona bien para RedHat 6, también. – Halmackenreuter

1

En RHEL 3 no es necesario configurar el parámetro --with-pcre apuntando a pcre-config. Sólo es necesario pcre ruta

Mi comando configure:

./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre 
+1

Quité las comillas y conseguí que esto funcionara. –

+0

Gracias, acabo de eliminar las comillas (") en el prefijo param – albertoiNET

2

yo era otro problema compilar apache2 en CentOS con pcre. He instalado pcre en otro lugar "/ custom/lugar/pcre" y configurar Command lanzar el siguiente error

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

a resolverlo cambiar la bandera --with-pcre=/custom/location/pcre a --with-pcre=/custom/location/pcre/bin/pcre2-config

+0

Tenía exactamente el mismo problema y estaba usando ./configure --with-included-apr --with-pcre =/usr/local/pcre/bin/pcre2-config me lo resolvió, ¡me pregunto por qué alguna vez se votó negativamente! –

0

Esto funcionó para mí

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