【问题标题】:sudo pecl install apc error on os x lionsudo pecl 在 os x lion 上安装 apc 错误
【发布时间】:2012-06-01 20:05:21
【问题描述】:

我尝试在 OS X Lion (sudo pecl install apc) 上使用 pecl 安装 APC,但它抱怨缺少 pcre.h 文件:

In file included from /private/tmp/pear/temp/APC/apc.c:44:
/usr/include/php/ext/pcre/php_pcre.h:29:10: fatal error: 'pcre.h' file not found
#include "pcre.h"

所以我使用 MacPorts 安装 pcre 包 (sudo port install pcre) 但它仍然抱怨。我该如何解决这个问题?

【问题讨论】:

    标签: php osx-lion apc osx-mavericks pecl


    【解决方案1】:

    我认为这是因为 MacPorts 将头文件安装在与 pecl 期望的位置不同的位置。

    为了修复这个错误,我将pcre.h 符号链接到/usr/include

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

    当运行sudo pecl install apc 时,它编译得很好。

    【讨论】:

    • 这仍然适用于小牛队。我有同样的问题,谷歌搜索,找到了我自己的答案:D
    • 也适用于 Mountain Lion (10.8.5)。
    • 在小牛队工作得很好!谢谢!
    • 在 Mac Yosemite 10.10.5 上安装“sudo pecl install imagick”时,这对我有用
    【解决方案2】:

    “brew install pcre”对我有用。

    【讨论】:

    • 这个解决方案在 OS X 上对我有用,谢谢。很难说以上哪个更容易。
    猜你喜欢
    • 2012-10-08
    • 2011-06-10
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 2012-04-24
    • 1970-01-01
    相关资源
    最近更新 更多