php - Construcción de error: error fatal: pcre.h: No existe ningún archivo o directorio
ubuntu build (3)
La última versión de Phalcon usa bibliotecas PCRE.
Puedes instalarlos así:
sudo apt-get install libpcre3-dev
y luego intente e instale Phalcon otra vez
Para CentOS necesitarás usar
sudo yum install pcre-devel
Créditos: @ xgretsch
Para Mac puedes usar
brew install pcre
Créditos @ Brandon Romano
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-mongo php5-dev gcc
Alguien puede ayudarme ?
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 (
apt-get install apt-file
y
actualización de archivo apt
si no lo tienes instalado).
Luego busca el paquete pcre:
búsqueda de archivos apt -x "/pcre.h$"
El -x informa al comando que quiero usar una expresión regular como patrón. apt-file me proporcionó tres visitas:
- kannel-dev: /usr/include/kannel/gwlib/pcre.h
- libajax6-dev: /usr/include/ajax/pcre.h
- libpcre3-dev: /usr/include/pcre.h
El último es el que quiero:
apt-get install libpcre3-dev
Esto resolverá el problema con el problema de compilación de archivos pcre.h Espero que ayude a otros, que pueden llegar a encontrar una respuesta a este hilo.
Para mac osx maverick puedes usar
brew install pcre
si te da error, puedes usar
sudo ln -s /opt/local/include/pcre.h /usr/include/
sudo pecl install apc