当前位置: 首页 > 知识库问答 >
问题:

生成错误:致命错误:pcre。h:没有这样的文件或目录

秦博达
2023-03-14

我刚安装完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

有人能帮帮我吗?

共有3个答案

微生新霁
2023-03-14

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

apt获取安装apt文件

apt文件更新

如果没有安装)。

然后搜索pcre包:

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

x通知命令我要使用正则表达式作为模式。apt文件为我提供了三个点击:

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

最后一个是我想要的:

apt-get安装libpcre3-dev

这将解决pcre的问题。h文件编译问题。希望它能帮助其他人,他们可能会来寻找这个线索的答案。

诸葛嘉熙
2023-03-14

对于MacOSX maverick,您可以使用

brew install pcre

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

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

我在大苏尔通过自制安装了pcre,所以链接如下:

sudo ln -s /opt/homebrew/include/pcre2.h /usr/local/include/
扶绍辉
2023-03-14

最新版本的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

 类似资料:
  • 问题内容: 我刚安装完Ubuntu 13.10。 我想尝试Phalcon,并且在构建源代码(phalcon.so)时出现以下错误: 我安装的灯是: 须藤apt-get install -y apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache

  • 问题内容: 我正在尝试使用C扩展文件构建共享库,但首先我必须使用以下命令生成输出文件: 执行命令后,我得到以下错误消息: :致命错误:Python.h:没有此类文件或目录编译终止。 实际上我已经尝试了所有建议的解决方案,但是问题仍然存在…我也没有问题。我设法在我的机器上找到该文件……以前有人遇到过同样的问题吗?? 问题答案: 看来你尚未正确安装python dev的标头文件和静态库。使用软件包管理

  • 我正在尝试使用C扩展文件构建一个共享库,但首先我必须使用下面的命令生成输出文件: 执行该命令后,我得到以下错误消息: 我已经尝试了所有建议的解决方案通过互联网,但问题仍然存在。我对没有任何问题。我设法在我的机器上找到了文件。

  • 如何解决这个问题??Python安装在错误的目录中吗?

  • 我从开始,尝试编译第一个示例。我使用的是XUbuntu 20.04。我的系统python是3.8,但我仅为python 3.10安装了,这是我在命令提示符下键入时执行的版本。当我运行文档中给出的编译命令时: 我收到错误消息: 我遵循了对致命错误的公认答案中给出的建议:Python。h: 没有这样的文件或目录,并运行 但这没有任何效果,即使是Python。h现在存在于usr/include/pyth

  • 问题内容: 这些是/ usr / bin中的文件 我正在按照本教程交叉编译一个简单的C程序: 现在,我将其保存为.c文件,并尝试对其进行编译; 仅当我使用arm-linux-gnu-gcc时,这才令人发指。 但是当我使用gcc时,它工作正常。 为什么arm-linux *会出现此错误? 更新资料 详细 主机配置 Redhat 6,64位 问题答案: 看来,这里的问题是您为目标安装了编译器工具链,但