[英]Installing imagick for PHP on OSX El Capitan: issue with included pcre.h file
[英]Error building : fatal error: pcre.h: No such file or directory
我刚刚完成安装 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海湾合作委员会
有谁能够帮助我 ?
最新版本的 Phalcon 使用 PCRE 库。
您可以像这样安装它们:
sudo apt-get install libpcre3-dev
然后再次尝试安装 Phalcon
对于 CentOS,您需要使用
sudo yum install pcre-devel
学分:@ xgretsch
对于 Mac,您可以使用
brew install pcre
积分@布兰登罗马诺
对于没有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
要包含 pcre.h 文件,请在包档案中搜索 pcre.h 文件。 为此,我使用了一个名为 apt-file (
apt-get 安装 apt 文件
和
apt 文件更新
如果你没有安装它)。
然后搜索pcre包:
apt-file search -x "/pcre.h$"
-x 通知命令我想使用正则表达式作为模式。 apt-file 为我提供了三个点击:
最后一个是我想要的:
apt-get 安装 libpcre3-dev
这将解决 pcre.h 文件编译问题。 希望它会帮助其他人,他们可能会找到这个线程的答案。
对于 mac osx 特立独行,您可以使用
brew install pcre
如果它给你错误,你可以使用
sudo ln -s /opt/local/include/pcre.h /usr/include/
sudo pecl install apc
我已经在 Big Sur 通过自制软件安装了 pcre,因此链接如下:
sudo ln -s /opt/homebrew/include/pcre2.h /usr/local/include/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.