[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/ (壁紙ゲッチュ)