【问题标题】:Troubles installing Apache2 from source Redhat 6从源代码 Redhat 6 安装 Apache2 的问题
【发布时间】:2015-06-08 15:02:37
【问题描述】:

我正在尝试安装最新的 Apache 版本。我运行了配置:

 ./configure --prefix=/usr/local/apache --enable-so --with-pcre=../pcre2-10.00/pcre2-config

但我随后收到此错误消息:

util_pcre.c:49:18:错误:pcre.h:没有这样的文件或目录 util_pcre.c:在函数“ap_regfree”中: util_pcre.c:104: error: 'pcre_free' undeclared (第一次在这个函数中使用) util_pcre.c:104: 错误:(每个未声明的标识符只报告一次 util_pcre.c:104:错误:对于它出现的每个函数。)....

我读到我需要安装 gcc。而且我已经验证了 gcc 已安装。我需要在 ./configure 命令的某处声明它吗?提前致谢!

【问题讨论】:

    标签: apache


    【解决方案1】:

    尝试安装pcre devel

    yum install pcre-devel
    

    然后在没有 pcre 部分的情况下运行您以前的代码

    ./configure --prefix=/usr/local/apache --enable-so
    

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      在 Apache 的 2.4.25 版本中,您似乎无法使用 pcre2 进行编译。您可以按照 Milos Miskone Sretin 的建议执行操作并使用 yum 安装 pcre 开发头文件,或者如果您想拥有多个 pcre 版本,则必须编译并安装 pcre 8.40 并链接到它。

      假设您已将 pcre 8.40 安装到 /usr/local/apps/pcre/8.40 然后

      ./configure --prefix=/usr/local/apache --enable-so --with-pcre=/usr/local/apps/pcre/8.40

      【讨论】:

        【解决方案3】:

        似乎您使用的是 pcre2 而不是 pcre。下载并使用 PCRE 重新编译。

        因为 PCRE2 是用于 PCRE 库的修订 API 的名称。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-11-25
          • 2011-01-25
          • 2013-10-08
          • 1970-01-01
          • 2017-03-22
          • 2015-06-29
          • 2016-11-02
          相关资源
          最近更新 更多