6

perl で apache をインストールしようとして、腹立たしい時間を過ごしています。ここにある mod_perl サイトの指示に従っています: http://perl.apache.org/docs/2.0/user/install/install.html

このコマンドを実行するように求められる部分まで取得しますが、エラーが発生します。

$ perl Makefile.PL MP_APXS=/usr/local/httpd/prefork/bin/apxs
Reading Makefile.PL args from @ARGV
   MP_APXS = /usr/local/httpd/prefork/bin/apxs
no conflicting prior mod_perl version found - good.
Configuring Apache/2.4.2 mod_perl/2.0.7 Perl/v5.12.3
[  error] Can't find apr include/ directory,
[  error] use MP_APR_CONFIG=/path/to/apr-config

Apacheをインストールするために提案されたコマンドを実行して、Apacheをインストールしました。

  $ ./configure --prefix=$HOME/httpd/prefork --with-mpm=prefork
  $ make && make install

しかし、apache2 フォルダーのどこにもないように見えるため、この apr-config がどこにあるのかわかりません。

問題になる可能性がある場合は、Mac OS X 10.7.3 を使用しています。Apache サーバーが Mac OS X に付属していることは知っていますが、このインストールを別のコンピューターで最初から行う必要があるため、このインストール全体を自分のコンピューターで最初から開始する必要があります。

あなたが提供できる助けを前もって感謝します。

4

3 に答える 3

7
于 2012-06-20T23:17:42.923 に答える
1

Lion では、私の APR インクルード ディレクトリは /usr/include/apr-1 のようですが、mod_perl には既に含まれています。

$ find / -name apr*
/usr/include/apr-1
...

$ find / -name mod_perl.so
/usr/libexec/apache2/mod_perl.so

.so が既にある場合は、構成ファイルに追加するだけで済みます。

LoadModule perl_module libexec/apache2/mod_perl.so
于 2012-06-20T21:50:52.077 に答える