Apache安装配置找不到PCRE? (未找到 libpcre 的 PCRE 配置)

Apache安装配置找不到PCRE? (未找到 libpcre 的 PCRE 配置)

这些是有关如何在 Linux 上安装 Apache 的要求和说明。 http://httpd.apache.org/docs/current/install.html

所以我已经安装了所有东西(c++ compileraprapr-util)以便能够正确安装 Apache。

唯一剩下的是PCRE,我已经安装了它并且它位于我的/usr/local/src/pcre-8.32

当我尝试时,sudo ./configure --with-included-apr我收到此错误:

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

我究竟做错了什么?

答案1

您的系统上未安装 PCRE 开发包。首先安装pcre-devel

sudo yum install pcre-devel -y

然后运行

sudo ./configure --with-included-apr

默认情况下它会自动获取 PCRE。

答案2

这解决了它。

首先我安装了 PCRE /usr/local/pcre,使用

./configure --prefix=/usr/local/pcre
make
sudo make install

然后安装了apache

./configure --with-included-apr --with-pcre=/usr/local/pcre
make
sudo make install

答案3

我通过在 Apache 配置中给出路径解决了这个问题

./configure \
--with-included-apr \
--with-pcre=/usr/local/pcre/bin/pcre-config 

由于编译器在预配置文件中查找配置设置,因此我们必须给出预配置文件的确切位置。

相关内容