从源Redhat 6安装Apache2的麻烦

时间:2015-06-08 15:02:37

标签: apache

我正在尝试安装最新的Apache版本。我跑了configure:

 ./configure --prefix=/usr/local/apache --enable-so --with-pcre=../pcre2-10.00/pcre2-config

但是我收到了这条错误消息:

  

util_pcre.c:49:18:错误:pcre.h:没有这样的文件或目录        util_pcre.c:在函数'ap_regfree'中:        util_pcre.c:104:错误:'pcre_free'未声明(首次在此函数中使用)        util_pcre.c:104:错误:(每个未声明的标识符仅报告一次        util_pcre.c:104:错误:对于它出现的每个函数。)....

我读到我需要安装gcc。我已经确认安装了gcc。我是否需要在./configure命令中的某处声明它?提前谢谢!

3 个答案:

答案 0 :(得分:2)

尝试安装pcre devel

yum install pcre-devel

然后运行您之前没有pcre part

的代码
./configure --prefix=/usr/local/apache --enable-so

希望这可以帮到你。

答案 1 :(得分:1)

在Apache 2.4.25版本中,您似乎无法使用pcre2进行编译。您可以执行Milos Miskone Sretin建议并使用yum安装pcre开发头文件,或者如果您想要有多个版本的pcre,那么您必须编译并安装pcre 8.40并反过来链接它。

假设您已将pcre 8.40安装到/usr/local/apps/pcre/8.40然后

./configure --prefix=/usr/local/apache --enable-so --with-pcre=/usr/local/apps/pcre/8.40

答案 2 :(得分:0)

似乎你正在使用pcre2而不是pcre。使用PCRE下载并重新编译。

因为PCRE2是用于PCRE库的修订API的名称。