CPAN HTML::Templateが突然エラーを吐いた
2006年12月21日Table of Contents
開発テストで使っているLinuxサーバーで、HTML::Templateを使用したCGIが InternalServerErrorを吐いたので対処。
原因は、[ Digest::Perl::MD5 ]が無いこと。
(でも、今まで無くても動いてたんだけどな….)
とりあえず、ログチェック
Can't locate loadable object for module Digest::MD5 in @INC (@INC contains: ....環境変数.... .) at /usr/lib/perl5/site_perl/5.8.2/HTML/Template.pm line 900 Compilation failed in require at /usr/lib/perl5/site_perl/5.8.2/HTML/Template.pm line 900. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.2/HTML/Template.pm line 900. Compilation failed in require at ...Perlスクリプト... line 36. BEGIN failed--compilation aborted at ...Perlスクリプト... line 36.
ログと[ Template.pm ]内部を見た感じでは、テンプレートキャッシュ(?)を作る為のファイルハッシュ用として利用してる[ Digest::MD5 ]が無いとか….
で、CPANシェルからインストールを試みても失敗。
結局、[ Digest::Perl::MD5 ]を入れて無事解決。
それにしても、なぜ今まで動いていたのやら^^;;