[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:43914] Re: Apache2のmod_perlで実行時にエラー
いっつです。
「NAKATANI KATSUMI」さんの書かれた、
「[debian-users:43911] Re: Apache2のmod_perlで実行時にエラー」についての返事です。
#解決の糸口が見つかったかも?
> > さらに、以下のコマンドでも成功しました。
> >
> > $ perl -e 'use ModPerl::Registry'
> それは変ですね。
> debianパッケージのModPerl::Registryは
> /usr/lib/perl5/Apache2/ModPerl/Registry.pm
> にありますから、以前のメールの
>
> From: "河本陽一/いっつ" <youichi@xxxxxxxxxxxxxx>
> Subject: [debian-users:43865] Re: Apache2のmod_perlで実行時にエラー
> Date: Sat, 25 Jun 2005 11:13:05 +0900
>
> > > perl -e 'foreach(@INC){print "$_\n"}'
> > /etc/perl
> > /usr/local/lib/perl/5.8.4
> > /usr/local/share/perl/5.8.4
> > /usr/lib/perl5
> > /usr/share/perl5
> > /usr/lib/perl/5.8
> > /usr/share/perl/5.8
> > /usr/local/lib/site_perl
> > .
> には含まれていません。このパスのどこかに変なModPerl::Registry.pmが
> 入ってしまって、それが悪さをしているのかもしれません。
問題となっているマシンのRegistry.pmは、以下の場所にありました。
$ locate Registry.pm
/usr/lib/perl5/Apache2/ModPerl/Registry.pm
/usr/local/lib/perl/5.8.4/ModPerl/Registry.pm
/usr/src/mod_perl-2.0.1/blib/lib/ModPerl/Registry.pm
/usr/src/mod_perl-2.0.1/ModPerl-Registry/lib/ModPerl/Registry.pm
正常なマシンのRegistry.pmは、以下の場所にありました。
$ locate Registry.pm
/usr/lib/perl5/Apache2/ModPerl/Registry.pm
なぜか、Registry.pmがいろんな所に存在します。
・・・と、ここで重大なことを思い出しました。
この、問題となっているマシンは、普通のソースからApache+mod_perlの環境
を作ったことがあったのです。
結局、それはやめたのですが、削除したのは、/usr/local/apache配下のみで
した。
mod_perlをインストールしたときに他の環境も書き換えていたのかもしれませ
ん。
これから、mod_perlのインストーラーをチェックしつつ、環境を元に戻してみ
ようと思います(難しそうですが・・・)。
----------------------------------------------------------------------
河本陽一(ハンドル名:いっつ)
mailto:youichi@xxxxxxxxxxxxxx
http://www.plumfield.jp/~youichi/
http://www.plumfield.jp/~youichi/LordMonarch/ (ロードモナークいろいろ)
http://www.plumfield.jp/~youichi/wallpaper/ (壁紙ゲッチュ)