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スクリプトが見つかりませんでした」というエラーが表示されます。ファイルがその場所にあるので、なぜかわかりません。何が悪いのですか?ありがとう!

回答:


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

これはシェルスクリプトであるため、#!/ path / to / interpreterで始まる必要があります。問題の最も可能性の高い原因は、このパスが悪いことです。たとえば、perlは/ usr / binにありますが、#!/ bin / perlです。これを確認し、問題がある場合は手動で修正して再試行します。


Uggh、私はPERLプログラマではないので、あなたの耽溺を尋ねます。/ binではなく、usr / 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 and get -bash:!/ usr / bin /:event not found
Shawn

あくまでも一例です。おそらくperlスクリプトではありません。このパスは大丈夫ですか?あなたのエラーメッセージから私はそれが本当に悪いことを理解しています。これは、エキゾチックなredhat風味のある、本当に汚いエラーメッセージのようです。
peterh-モニカを2013年

pcre-configスクリプトへのパスは適切です。ファイルシステムでそのファイルを確認します。私が使用しているすべてのパスは、ファイルシステム上のすべてのファイルを確認できる限り、私が知る限りでは問題ありません。
Shawn

やった!そうですか。この--with-pcreオプションは、#で始めることはできません。!!! これが、pcre / binのpcre-configスクリプトです。私のヘルプに投票して、stackoverflowでインタープリターとは何か、これは何ですか?一部のスクリプトファイルの冒頭で、役立つ回答にも投票して、戻ってきます。
peterh-モニカを2013年

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

-1

pcre2を使用していないことを確認してください。pcreをダウンロードしてコンパイルし、再実行してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.