【发布时间】:2012-08-13 06:41:51
【问题描述】:
我正在尝试启动一个催化剂应用程序,但它在启动时一直失败,因为它说它找不到我使用的模块 HTML::FormHandler::Field::TextArea。这是它给我的错误:
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_perl/5.8.8/HTML/FormHandler/Field/TextArea.pm。正如您在上面看到的那样,@INC 确实包含该文件的路径。有谁知道为什么脚本找不到它?谢谢!
【问题讨论】:
-
你能解释一下为什么你给了我一票吗?
-
可能是因为错误信息中的答案就在你面前……永远不要相信你的眼睛;始终剪切和粘贴,包括您定位的文件。
-
你写的是
use HTML::FormHandler::Field::Textarea而不是use HTML::FormHandler::Field::TextArea。这会在 Windows 上(意外地)起作用。