Apache-Httpd

建構 Apr-util 1.6.x 時出現 pcre-config 錯誤

  • March 3, 2018

我在我的 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 庫已與捆綁包分離。我也在嘗試建構和安裝 expat,但我不確定這是否會導致任何問題。

我已經找到了解決此問題的方法。我們需要提到APR--with-pcre=<PCRE ROOT>configure命令。

請注意: 1. 如果您使用 apr-1.5.x,這不是強制性的 2. 如果您./configure --help從 APR 源目錄執行,它不會列出--with-pcre選項

引用自:https://unix.stackexchange.com/questions/427209