php - 错误构建 : fatal error: pcre. h:没有这样的文件或目录

我刚刚安装完 Ubuntu 13.10。

我想试试 Phalcon,当我构建源代码 (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

学分@Brandon Romano

对于没有 brew

的 Mac

转到 https://www.pcre.org/并下载最新的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

学分@user1377324

https://stackoverflow.com/questions/22555561/

相关文章:

python - MANIFEST.in 在 "python setup.py install"上被

.net - 为什么 .NET 中不需要 Maven?

unit-testing - 没有找到测试。确保已安装的测试发现器和执行器、平台和框架版本设置正确,

java - .NET 世界是否有 Maven 替代方案或端口?

testing - Gradle 测试依赖

jenkins - 在多个同时上游作业成功后,如何让 Jenkins 作业开始?

jenkins - 使用 ‘H * * * *’ 而不是 ‘5 * * * *’ 均匀分布负载

testing - 如何在不从命令行测试的情况下运行 sbt 汇编命令?

android - 错误 - Android 资源链接失败(AAPT2 27.0.3 Daemon

visual-studio-2010 - 在每次编译时禁用 "output window"的显示