php ubuntu build phalcon ubuntu-13.10

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