首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >构建错误:致命错误: pcre.h:没有这样的文件或目录

构建错误:致命错误: pcre.h:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2014-03-21 18:00:19
回答 4查看 89.6K关注 0票数 81

我刚刚安装完Ubuntu 13.10。

我想尝试Phalcon,当我构建源代码(phalcon.so)时,我得到了这个错误:

代码语言:javascript
复制
     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

我安装的lamp是:

sudo apt-get安装-y apache2 php5 mysql-server libapache2-mod-php5php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache php5-sqlite php5-xdebug php-apc php5-intl php-mongo php5-dev gcc

有人能帮我吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-03-21 21:20:38

最新版本的Phalcon使用PCRE库。

您可以像这样安装它们:

代码语言:javascript
复制
sudo apt-get install libpcre3-dev

然后再次尝试安装Phalcon

对于CentOS,您需要使用

代码语言:javascript
复制
sudo yum install pcre-devel

致谢:@xgretsch

对于Mac,您可以使用

代码语言:javascript
复制
brew install pcre

Credits @Brandon Romano

对于没有brew的Mac

请访问https://www.pcre.org/并下载最新的pcre:,

代码语言:javascript
复制
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

票数 217
EN

Stack Overflow用户

发布于 2016-06-01 20:37:52

对于mac osx maverick,您可以使用

代码语言:javascript
复制
brew install pcre

如果出现错误,您可以使用

代码语言:javascript
复制
sudo ln -s /opt/local/include/pcre.h /usr/include/
sudo pecl install apc 

我已经通过大苏尔的自制软件安装了pcre,链接如下:

代码语言:javascript
复制
sudo ln -s /opt/homebrew/include/pcre2.h /usr/local/include/
票数 7
EN

Stack Overflow用户

发布于 2015-12-10 17:11:40

要包含pcre.h文件,请在软件包存档中搜索pcre.h文件。为此,我使用一个名为apt-file的命令(

apt-get安装apt文件

apt-文件更新

如果您没有安装它)。

然后搜索pcre包:

apt-文件搜索-x "/pcre.h$“

-x通知命令我想使用正则表达式作为模式。apt-file为我提供了三个命中:

/usr/include/kannel/gwlib/pcre.h

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

  • libpcre3-dev: /usr/include/pcre.h

  • kannel-dev

最后一个是我想要的:

apt-get install libpcre3-dev

这将解决pcre.h文件编译问题。希望它能帮助其他人,他们可能会找到这个帖子的答案。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22555561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档