找不到RackMonkey :: CGI模块

时间:2011-07-26 19:06:44

标签: perl

由于一些奇怪的原因...... Rackmonkey :: CGI.pm没有被接收......我在这里做错了什么?

谢谢!

Can't locate RackMonkey/CGI.pm in @INC (@INC contains:
/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl 
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi 
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ./rackmonkey.pl line 34. 
BEGIN failed--compilation aborted at ./rackmonkey.pl line 34.

blah blah > locate CGI.pm
/usr/lib/perl5/5.8.8/CGI.pm

use RackMonkey::CGI;
use RackMonkey::Engine;
use RackMonkey::Error;

2 个答案:

答案 0 :(得分:1)

您的路径中没有Rackmonkey/CGI.pm。事实上,我打赌Rackmonkey::* modules都没有在你的道路上。

以下是修复方法...如果您的/www/RackMonkey目录位于/blahblah/内,请添加:

use lib '/blahblah/www/RackMonkey';

高于其他use行。

答案 1 :(得分:0)

错误说明了一切。 CGI.pm的路径中没有RackMonkey组件。也就是说 - use CGI;只有/usr/lib/perl5/5.8.8才能使用,因为@INC位于CGI.pm/some/directory/in/@INC/RackMonkey必须住在use RackMonkey::CGI;下才能让perldoc perlvar开箱即用。

有关模块包含行为的详情,请参阅@INC下的perldoc -f require和{{1}}。