由于一些奇怪的原因...... 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;
答案 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}}。