web-dev-qa-db-fra.com

Installation d'Apache; erreur libpcre

Lors de l'installation d'Apache sur Ubuntu 11.10, le message d'erreur suivant s'affiche:

configure: erreur: APR non trouvé. Veuillez lire la documentation.

J'ai suivi les instructions ici , alors, j'ai l'erreur ci-dessous:

configure: erreur: pcre-config pour libpcre introuvable. PCRE est requis et disponible sur http://pcre.org/

Qu'est-ce que je fais mal et comment puis-je le résoudre?

43
Myjab

1. Téléchargez PCRE à partir de PCRE.org

2. Compilez-le avec un préfixe et installez-le:

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

3. Retournez à l'emplacement d'installation de Apache et compilez Apache avec PCRE:

--with-pcre=/usr/local/pcre
85
MrROY

Pour moi (Fedora Linux), il suffisait d’installer le programme pcre-devel: yum install -y pcre-devel. Je n'ai même pas eu besoin d'utiliser --with-pcre après.

18
emboss

J'avais un autre problème à compiler Apache2 dans CentOS avec pcre. J'ai installé pcre à un autre emplacement "/ custom/location/pcre" et la commande configure génère l'erreur suivante

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

pour le résoudre changer le drapeau --with-pcre=/custom/location/pcre en --with-pcre=/custom/location/pcre/bin/pcre2-config

3
fhuertas

Debian

Dans une nouvelle installation de Debian 9.5, lors de l’installation d’Apache, il est nécessaire d’avoir des paquets et des bibliothèques pour éviter les erreurs. Ensuite, je montre le type d'erreur et sa solution respective

Configuration

  • configure: erreur: pas de compilateur C acceptable trouvé dans $ PATH

    $ Sudo apt-get install build-essential

  • configure: erreur: pcre-config pour libpcre introuvable. PCRE est requis et disponible à l'adresse http://pcre.org/

    $ Sudo apt-get install libpcre3-dev

Ensuite, je fais la configuration en indiquant qu’il est installé dans le chemin /usr/local et non dans /usr/local/Apache2, sinon je vais avoir des erreurs de bibliothèque. L'idée est que les bibliothèques créées pour httpd se terminent par /usr/local/lib afin que l'éditeur de liens dynamic les connaisse.

$ configure --prefix /usr/local

Compilation

Et pour la compilation, l’installation de certains paquets éviterait aussi les erreurs lors d’une nouvelle installation de Debian.

  • xml/apr_xml.c: 35: 19: erreur fatale: expat.h: aucun fichier ni répertoire de ce type.

    $ Sudo apt-get install libexpat1-dev.

Il est recommandé d'utiliser le paramètre -j3 pour accélérer la compilation. Bien que cela puisse aussi être ignoré.

$ make -j3
3
IT Developers

In RHEL 3 n'est pas nécessaire. Le paramètre --with-pcre pointe sur pcre-config. pcre path seulement

Ma commande de configuration:

./configure --prefix=/usr/local/Apache2 --with-pcre=/usr/local/pcre
1
albertoiNET

Cela a fonctionné pour moi 

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

0
Suresh Ram