Acabo de terminar de instalar Ubuntu 13.10.
Quiero probar Phalcon, y cuando construyo la fuente (phalcon.so), tengo este error:
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
Mi instalación de lámpara es:
sudo apt-get install -y apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache php5-sqlite php5-xdebug php-apc php5-intl php-dev mongo gcc
Alguien puede ayudarme ?
Respuestas:
La última versión de Phalcon utiliza bibliotecas PCRE.
Puedes instalarlos así:
y luego intente instalar Phalcon nuevamente
Para CentOS necesitarás usar
Créditos: @ xgretsch
Para Mac puedes usar
Créditos @ Brandon Romano
Para Mac sin
brew
Vaya a https://www.pcre.org/ y descargue el último pcre :,
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éditos @ user1377324
fuente
brew install pcre
Para incluir el archivo pcre.h, busque en los archivos del paquete el archivo pcre.h. Para hacer esto, uso un comando llamado apt-file (
y
si no lo tiene instalado).
Luego busque el paquete pcre:
La -x informa al comando que quiero usar una expresión regular como patrón. apt-file me proporcionó tres resultados:
El último es el que quiero:
Esto resolverá el problema con el problema de compilación del archivo pcre.h. Espero que ayude a otros, que puedan venir a encontrar una respuesta a este hilo.
fuente
Para mac osx maverick puedes usar
si le da un error, puede usar
sudo ln -s /opt/local/include/pcre.h /usr/include/ sudo pecl install apc
fuente