我刚安装完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
有人能帮帮我吗?
若要包含pcr. h文件,请在包存档中搜索pcr. h文件。为此,我使用一个名为apt-file(
apt获取安装apt文件
和
apt文件更新
如果没有安装)。
然后搜索pcre包:
apt文件搜索-x“/pcre.h$”
x通知命令我要使用正则表达式作为模式。apt文件为我提供了三个点击:
最后一个是我想要的:
apt-get安装libpcre3-dev
这将解决pcre的问题。h文件编译问题。希望它能帮助其他人,他们可能会来寻找这个线索的答案。
对于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/
最新版本的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位 问题答案: 看来,这里的问题是您为目标安装了编译器工具链,但