Не могу найти модуль RackMonkey :: CGI - PullRequest
0 голосов
/ 26 июля 2011

По какой-то странной причине ... 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 ]

1 голос
/ 26 июля 2011

У вас нет Rackmonkey/CGI.pm на вашем пути. На самом деле, держу пари, что ни один из Rackmonkey::* модулей не находится на вашем пути.

Вот как это исправить ... если ваша директория /www/RackMonkey находится внутри /blahblah/, то добавьте:

use lib '/blahblah/www/RackMonkey';

над вашими другими use строками.

0 голосов
/ 26 июля 2011

Ошибка говорит само за себя. В пути 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 для получения дополнительной информации о поведении включения модуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...