Perlは@INCにあるモジュールを見つけることができないと訴えています。@INCにもかかわらずモジュールが見つかりません
Can't locate <module> in @INC (@INC contains etc.)
@INCが正しく設定されており、モジュールが正しい場所にあります。これは、触媒の下で実行されているWebアプリケーションであり、他のインストールでうまく動作します。この1台のサーバーのセットアップについて、何か不思議です。私はファイルのパーミッションをチェックしましたが、うまくいきます。
他に何ができるかについてのご意見はありますか?
コメントで要求されたように、いくつかのより多くの情報追加:テンプレート::プラグイン::国際化:私のCatalystコントローラの一つで
を、私は、Catalystアプリへの外部モジュールを-ing「を使用」しています。モジュールは、アプリケーションの残りの部分と同じ権限で/webroot/www-dev/sonnet/lib/Template/Plugin/I18n.pmで発見され
Can't locate Template::Plugin::I18n in @INC (@INC contains:
/webroot/www-dev/sonnet/lib /usr/local/lib/perl5/5.12.4/BSDPAN
/usr/local/lib/perl5/site_perl/5.12.4/mach /usr/local/lib/perl5/site_perl/5.12.4
/usr/local/lib/perl5/5.12.4/mach /usr/local/lib/perl5/5.12.4 . /usr/local) at
/webroot/www-dev/sonnet/lib/Sonnet/Controller/Pubs.pm line 647.
:私は次のエラーを取得します。
おそらく、セットアップに関する詳細をいくつか共有する必要があります。 – TLP
もう少し情報が分からなければ、誰もあなたに決定的な答えを与えることはできません。私はSELinuxという究極の犯人と同様の問題に遭遇したことに気付くでしょう。 [詳細については、このブログの記事を参照してください](http://studyofcrying.blogspot.com/2011/03/apache-2-modperl-htmlmason-use-lib-and.html) – StudyOfCrying
私は本当に何を分かち合う...私はBCに尋ねました。私は少し損失があります。サーバーは動作しています:Apache/2.2.21(FreeBSD)mod_ssl/2.2.21 OpenSSL/0.9.8e DAV/2 mod_perl/2.0.5 Perl/v5.12.4。 SELinuxの提案に感謝します...私はそれを調べます。 –