【发布时间】:2011-06-10 21:03:24
【问题描述】:
我运行命令:sudo pecl install apc
文件被下载,配置成功,然后make启动,我得到以下错误。
/usr/include/php5/ext/pcre/php_pcre.h:29: fatal error: pcre.h: No such file or directory
有办法解决吗?
【问题讨论】:
我运行命令:sudo pecl install apc
文件被下载,配置成功,然后make启动,我得到以下错误。
/usr/include/php5/ext/pcre/php_pcre.h:29: fatal error: pcre.h: No such file or directory
有办法解决吗?
【问题讨论】:
PCRE 是安装 APC 的依赖项。您可以使用
快速安装它yum install pcre-devel 或 apt-get install libpcre3-dev
安装后重新运行
sudo pecl install apc
【讨论】:
sudo apt-get install build-essential 可能有助于解决外部库问题。
sudo apt-get install libpcre3-dev 就是答案。
这样才能安装pecl [安装扩展]
需要以下软件包:
sudo apt-get install php5-pear php5-dev libpcre3-dev
【讨论】:
什么版本的 PHP?
几个月前的一段时间,我在安装 APC 时遇到了麻烦,只能使用 pecl install apc-beta 进行操作
如果您不是在处理生产系统,您可以尝试一下。
【讨论】:
您似乎缺少 PHP5 的开发版本。在 Ubuntu 上,您可以使用以下方式安装它:
sudo aptitude install php5-dev
【讨论】:
您之前是否通过 PECL 安装过 PHP 扩展?
文件/usr/include/php5/ext/pcre/php_pcre.h真的存在吗?
由于以下原因,您可能会收到此错误
【讨论】:
我已经发布了相同here 的答案。但我还是在这里发帖供参考
要包含 pcre.h 文件,请在包档案中搜索 pcre.h 文件。 为此,我使用了一个名为 apt-file (
apt-get 安装 apt-file
和
apt-文件更新
如果您没有安装它)。 然后搜索pcre包:
apt-file search -x "/pcre.h$"
-x 通知命令我想使用正则表达式作为模式。 apt-file 为我提供了三个点击:
最后一个是我想要的:
apt-get install libpcre3-dev
这将解决pcre.h文件编译问题。希望它会帮助其他人,他们可能会来寻找这个帖子的答案。
【讨论】: