繁体   English   中英

sudo pecl install apc返回错误

[英]sudo pecl install apc returns error

我运行命令: 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-develapt-get install libpcre3-dev

一旦安装完毕,重新运行

sudo pecl install apc

sudo apt-get install libpcre3-dev就是答案。

所以能够安装pecl [安装扩展]

需要以下包:

sudo apt-get install php5-pear php5-dev libpcre3-dev

什么版本的PHP?

有一段时间,几个月前,我在安装APC时遇到了麻烦,并且只能使用pecl install apc-beta

如果您没有处理生产系统,您可以试试。

您之前是否通过PECL安装了PHP扩展?

文件/usr/include/php5/ext/pcre/php_pcre.h是否确实存在?

由于以下原因,您可能会收到此错误

  1. 权限不正确
  2. PECL目录配置不正确。

你似乎错过了PHP5的开发版本。 在Ubuntu上,您可以使用以下命令安装它:

sudo aptitude install php5-dev

我在这里发布了相同的答案。 但我仍然在这里发帖以供参考

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

apt-get install apt-file

apt-file更新

如果你没有安装它)。 然后搜索pcre包:

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

-x通知命令我想使用正则表达式作为模式。 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文件编译问题。 希望它能帮助其他人,他们可能会找到这个帖子的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM