我的 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
选项