Apache ./configure找不到pcre-config脚本


9

我正在尝试在Red Hat上安装Apache。这是我无法完全控制的系统(我的系统管理员为我提供了一个可以使用的目录)。因此,除了Apache 2.4.7,我还下载,配置和安装了APR,APR-Util和PCRE。

我为APR运行以下命令:

./configure --prefix=/u01/app/apache/apr/
make
make install

收到警告要记得跑步

libtool --finish /usr/local/apr/lib

我将其更改为

libtool --finish /u01/app/apache/apr/lib/

它说它在那个位置安装了图书馆

同样,对于APR-Util,运行:

./configure --prefix=/u01/app/apache/apr-util/ --with-apr=/u01/app/apache/apr/bin
make
make install

告诉我这些库已安装在/ u01 / app / apache / apr-util // lib中

接下来,PCRE:

./configure --prefix=/u01/app/apache/pcre/ --with-apr=/u01/app/apache/apr/bin --with-apr-util=/u01/app/apache/apr-util/bin
make
make install

到目前为止,没有问题。现在我尝试配置apache

./configure --prefix=/u01/app/apache/apache247/ --with-apr=/u01/app/apache/apr/bin --with-apr-util=/u01/app/apache/apr-util/bin --with-pcre=/u01/app/apache/pcre/bin

它找到APR和APR-Util,但是,当然,我收到错误“在/ u01 / app / apache / pcre / bin找不到pcre-config脚本”。为什么不知道,因为该文件位于该位置。我究竟做错了什么?谢谢!

Answers:


13

我通过指定pcre-config文件的完整路径来解决它。换句话说,代替:

--with-pcre=/u01/app/apache/pcre/bin

我做了:

--with-pcre=/u01/app/apache/pcre/bin/pcre-config

你让我今天一整天都感觉很好!
Mohamed Ennahdi El Idrissi 2015年

0

这是一个shell脚本,因此必须以#!/ path / to / interpreter开头。您的问题最可能的原因是此路径不正确。例如,尽管您的perl在/ usr / bin中,但它是#!/ bin / perl。对此进行检查,如果还不行,请手动修复并重试。


抱歉,由于我不是PERL程序员,所以请您放心。我在usr / bin而不是/ bin中找到了perl。我如何“手动修复”。
肖恩

例如,我尝试了./configure --prefix = / u01 / app / apache / apache247 / --with-apr = / u01 / app / apache / apr / bin --with-apr-util = / u01 / app / apache / apr-util / bin --with-pcre =#!/ usr / bin / / u01 / app / apache / pcre / bin并获取-bash:!/ usr / bin /:未找到事件
Shawn

这只是一个例子。它可能不是perl脚本。这条路好吗?从您的错误消息中,我看到它确实很糟糕。这似乎是一个很脏的错误消息,带有一些异国情调的redhat风味。
peterh-恢复莫妮卡

pcre-config脚本的路径是好的。我在文件系统上看到该文件。据我所知,我正在使用的所有路径都很好,因为我看到了文件系统上的所有文件。
肖恩

不!我知道了。此--with-pcre选项不应以#开头!!!! 那是pcre / bin中的pcre-config脚本!请投票支持我,在stackoverflow上询问什么是解释器,这是什么#!在某些脚本文件的开头,也请投票给他们有用的答案,然后再回来。
彼得-恢复莫妮卡

0

从pcre.org .os安装的pcre-8.37是rhel 7.3和httpd 2.4.23。安装pcre之后,无需显式显示路径


httpd 2.4.25仍然需要指定pcre-config脚本的路径,而不是目录。例如,--with-pcre = / home / ubuntu / pcre-8.39 / pcre-config
Max

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.