【问题标题】:Why does the Centos apache httpd-2.2.3 rpm remove the bundled apr,apr-util,pcre?为什么 Centos apache httpd-2.2.3 rpm 会移除捆绑的 apr,apr-util,pcre?
【发布时间】:2011-01-20 18:28:57
【问题描述】:

我正在从源代码手动构建 httpd-2.2.17。为了确保配置选项正确,我检查了最新的 CENTOS apache srpm(用于 httpd-2.2.3)。在 httpd.spec 我发现这一行:

# forcibly prevent use of bundled apr, apr-util, pcre
rm -rf srclib/{apr,apr-util,pcre}

我想知道为什么这是必需的?使用默认 httpd 源中包含的 apr 有什么问题?

【问题讨论】:

    标签: apache2 centos5


    【解决方案1】:

    想知道为什么需要这样做?

    防止使用和可能安装捆绑的 apr/pcre 库。 RedHat/CentOS 宁愿发布一个独立的 apr 和 pcre 库包。

    使用 apache 中包含的 apr 有什么问题?

    对于 apache 捆绑的 apr/apr-util/pcre 版本与 CentoS/RHEL 打包的 apr/apr-utl/pcre 库,您可能会不同步。 IE。您想从http://www.pcre.org/(可能是自定义补丁)发布一个特定版本的pcre,多个包可以使用,而不仅仅是apache,并且您希望apache针对该库而不是一个apache包进行构建。

    删除这些目录,可以肯定的是,构建 apache 不会拾取任何捆绑的标头/库。

    【讨论】:

    猜你喜欢
    • 2014-06-09
    • 2023-03-21
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    相关资源
    最近更新 更多