Je viens de terminer l'installation d'Ubuntu 13.10.
Je veux essayer Phalcon, et quand je construis le source (phalcon.so), j'ai cette erreur:
from /home/fabrice/Downloads/cphalcon/build/32bits/phalcon.c:204:
/usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory
#include "pcre.h"
^
compilation terminated.
make: *** [phalcon.lo] Erreur 1
Mon installation de lampe est:
Acheter apt-get -y Apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache php5-myslq gcc
Quelqu'un peut-il m'aider?
La dernière version de Phalcon utilise des bibliothèques PCRE.
Vous pouvez les installer comme suit:
Sudo apt-get install libpcre3-dev
puis essayez à nouveau d'installer Phalcon
Pour CentOS, vous devrez utiliser
Sudo yum install pcre-devel
Crédits: @ xgretsch
Pour Mac, vous pouvez utiliser
brew install pcre
Crédits @ Brandon Romano
Pour Mac sans brew
Allez sur https://www.pcre.org/ et téléchargez le dernier fichier:
tar -xzvf pcre-8.42.tar.gz
cd pcre-8.42
./configure --prefix=/usr/local/pcre-8.42
make
make install
ln -s /usr/local/pcre-8.42 /usr/sbin/pcre
ln -s /usr/local/pcre-8.42/include/pcre.h /usr/include/pcre.h
Crédits @ ser1377324
Pour inclure le fichier pcre.h, recherchez dans le fichier pcre.h les archives du package. Pour ce faire, j'utilise une commande appelée apt-file (
apt-get installez apt-file
et
apt-file update
si vous ne l’avez pas installé).
Ensuite, recherchez le paquet pcre:
apt-file search -x "/pcre.h$"
Le -x indique à la commande que je souhaite utiliser une expression régulière comme motif. apt-file m'a fourni trois résultats:
Le dernier est celui que je veux:
apt-get installez libpcre3-dev
Cela résoudra le problème de la compilation du fichier pcre.h. J'espère que cela aidera les autres, qui peuvent venir trouver une réponse à ce sujet.
Pour Mac OSX Maverick, vous pouvez utiliser
brew install pcre
si cela vous donne une erreur, vous pouvez utiliser
Sudo ln -s /opt/local/include/pcre.h /usr/include/
Sudo pecl install apc