【问题标题】:sudo pecl install apc returns errorsudo pecl install apc 返回错误
【发布时间】:2011-06-10 21:03:24
【问题描述】:

我运行命令:sudo pecl install apc

文件被下载,配置成功,然后make启动,我得到以下错误。

/usr/include/php5/ext/pcre/php_pcre.h:29: fatal error: pcre.h: No such file or directory

有办法解决吗?

【问题讨论】:

    标签: php pear apc pecl


    【解决方案1】:

    PCRE 是安装 APC 的依赖项。您可以使用

    快速安装它

    yum install pcre-develapt-get install libpcre3-dev

    安装后重新运行

    sudo pecl install apc

    【讨论】:

    • PCRE 是必需的,但the docs 仍然说:“构建此扩展不需要外部库。”
    • sudo apt-get install build-essential 可能有助于解决外部库问题。
    【解决方案2】:

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

    这样才能安装pecl [安装扩展]

    需要以下软件包:

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

    【讨论】:

      【解决方案3】:

      什么版本的 PHP?

      几个月前的一段时间,我在安装 APC 时遇到了麻烦,只能使用 pecl install apc-beta 进行操作

      如果您不是在处理生产系统,您可以尝试一下。

      【讨论】:

        【解决方案4】:

        您似乎缺少 PHP5 的开发版本。在 Ubuntu 上,您可以使用以下方式安装它:

        sudo aptitude install php5-dev
        

        【讨论】:

        • 我在安装 php5-dev 后收到了这个错误,很遗憾(Ubuntu 12.04)。
        【解决方案5】:

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

        文件/usr/include/php5/ext/pcre/php_pcre.h真的存在吗?

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

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

        【讨论】:

          【解决方案6】:

          我已经发布了相同here 的答案。但我还是在这里发帖供参考

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

          apt-get 安装 apt-file

          apt-文件更新

          如果您没有安装它)。 然后搜索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文件编译问题。希望它会帮助其他人,他们可能会来寻找这个帖子的答案。

          【讨论】:

            猜你喜欢
            • 2012-06-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-12-26
            • 2015-10-30
            相关资源
            最近更新 更多