构建 Apr-util 1.6.x 时出现 PCRE 配置错误

构建 Apr-util 1.6.x 时出现 PCRE 配置错误

我的 CentOS 系统上有一个工作设置,它采用 Apache HTTPD 以及 PCRE、Apr、Apr-util 等支持库。这是使用 shell 脚本完成的,该脚本将自定义补丁应用于源、配置、构建和安装这些库使用MAKE。

这些库中的每一个都是使用规定的步骤构建的,除了向 src 添加补丁之外没有做任何不同的事情。

问题始于 Apr-util (1.6.x) 的最新更新。运行 Apr-util 配置时出现此错误:

checking for pcre-config... false
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org

我的系统中安装了 PCRE,但由于某种原因它无法识别它。

我按照以下步骤安装 PCRE:

./configure --prefix=$PCRE_ROOT --enable-utf --disable-cpp
make
make install

当我发布时,我得到了积极的回应make test

最新的 apr-util 配置有什么变化吗?

另外,我知道 apr-util 1.6.x 及以上版本外籍人士图书馆已与捆绑包解耦。我也在尝试构建和安装 expat,但我不确定这是否会导致任何问题。

答案1

我已经找到了解决这个问题的方法。我们需要提到APR 的命令--with-pcre=<PCRE ROOT>configure

请注意: 1. 如果您使用 apr-1.5.x,这不是强制性的 2. 如果您./configure --help从 APR 源目录执行,则不会列出该--with-pcre选项

相关内容