perl无法定位模块,即使它在那里

perl无法定位模块,即使它在那里,perl,require,Perl,Require,我正在尝试启动catalyst应用程序,但它在启动时一直失败,因为它说找不到我使用的模块。这就是它给我的错误: Can't locate HTML/FormHandler/Field/Textarea.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/li

我正在尝试启动catalyst应用程序,但它在启动时一直失败,因为它说找不到我使用的模块。这就是它给我的错误:

Can't locate HTML/FormHandler/Field/Textarea.pm in @INC (@INC contains:
/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/
x86_64-linux-thread-multi 
/usr/lib/perl5/5.8.8 .)

但是,我查看了我的文件系统,知道模块位于/usr/lib/perl5/site\u perl/5.8.8/HTML/FormHandler/Field/TextArea.pm。正如您在上面看到的,@INC确实包含了这个文件的路径。有人知道为什么脚本找不到它吗?谢谢

Textarea应该是Textarea,这是我的想法。包括你的代码就可以了。

Textarea应该是Textarea,这是我的想法。包括你的代码会很好。

你能解释一下为什么投我反对票吗?可能是因为错误信息中的答案就在你面前。。。永远不要相信你的眼睛;始终剪切和粘贴,包括您要查找的文件。您编写的是使用HTML::FormHandler::Field::Textarea,而不是使用HTML::FormHandler::Field::Textarea。你能解释一下为什么投我反对票吗?可能是因为错误信息中的答案就在你面前。。。永远不要相信你的眼睛;始终剪切和粘贴,包括您要查找的文件。您编写的是使用HTML::FormHandler::Field::Textarea,而不是使用HTML::FormHandler::Field::Textarea。这在Windows上可能会意外地起作用。哇,我真不敢相信我错过了。谢谢!有时你只需要另一双眼睛:@srchulo还有一点帮助,那就是我确信这是你的代码,而通过不发布它,你表明你确信这是Perl。哇,我真不敢相信我错过了。谢谢!有时候你只需要另一双眼睛:@srchulo还有一点帮助,那就是我确信这是你的代码,而通过不发布它,你表明你确信这是Perl。