2007-08-14
@ [perl] Encodeモジュールインストール後のCan't locate Encode/ConfigLocal.pm in @INC
今日、久々にcpanコマンドでEncodeモジュールをアップデートしたのですが、これを行った後から use Encode; しているスクリプトにアクセスするとApacheのログに
Can't locate Encode/ConfigLocal.pm in @INC ... /usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/Encode.pm line 53.
というエラーが出るようになりました。エラーというか、evalの中でエラーになっているだけので実害はないのですが、ちょっと気持ち悪かったのでぐぐってみると見事な解決方法がこちらに。
# enc2xs -C
というコマンドを実行して、Encode/ConfigLocal.pmを生成すればいいようです。これでエラーは出なくなりました。
CPAN漁ってもEncode::ConfigLocalなんていうモジュールはヒットしなかったのでちょっと焦りました...
# kabayama [GJ!!!]
# おいぬめ [どもー。早速某サイトでも使いたいと思います(笑)]