Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error building : fatal error: pcre.h: No such file or directory

I'm just finished installing Ubuntu 13.10.

I want try Phalcon, and when I build the source (phalcon.so), I have this 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 

My installation of lamp is :

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

Can anybody help me ?

like image 812
fabrice Avatar asked Mar 21 '14 10:03

fabrice


1 Answers

The latest version of Phalcon uses PCRE libraries.

You can install them like so:

sudo apt-get install libpcre3-dev 

and then try and install Phalcon again

For CentOS you will need to use

sudo yum install pcre-devel 

Credits: @xgretsch

For Mac you can use

brew install pcre 

Credits @Brandon Romano

For Mac without brew

Go to https://www.pcre.org/ and download latest 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 

Credits @user1377324

like image 171
Nikolaos Dimopoulos Avatar answered Sep 24 '22 10:09

Nikolaos Dimopoulos