错误build立:致命错误:pcre.h:没有这样的文件或目录

我刚刚完成安装Ubuntu 13.10。

我想尝试Phalcon,当我build立源(phalcon.so),我有这个错误:

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 

我的安装灯是:

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

有谁能够帮助我 ?

最新版本的Phalcon使用PCRE库。

你可以像这样安装它们:

 sudo apt-get install libpcre3-dev 

然后尝试再次安装Phalcon

对于CentOS你将需要使用

 sudo yum install pcre-devel 

积分:@ xgretsch

对于Mac,您可以使用

 brew install pcre 

Credits @ Brandon Romano

要包含pcre.h文件,请search包文件以查找pcre.h文件。 为此,我使用一个名为apt-file(

apt-get install apt-file

apt-file更新

如果你没有安装它)。

然后searchpcre包:

apt-file search -x“/pcre.h$”

-x通知我要使用正则expression式作为模式的命令。 apt-file为我提供了三个点击:

  • kannel-dev:/usr/include/kannel/gwlib/pcre.h
  • libajax6-dev:/usr/include/ajax/pcre.h
  • libpcre3-dev:/usr/include/pcre.h

最后一个是我想要的:

apt-get install libpcre3-dev

这将解决与pcre.h文件编译问题的问题。 希望它能帮助别人,他们可能会来find这个主题的答案。

对于mac osx特立独行,你可以使用

 brew install pcre 

如果它给你错误,你可以使用

 sudo ln -s /opt/local/include/pcre.h /usr/include/ sudo pecl install apc