Не могу найти RRDs.pm в @INC
Если я запускаю любой из моих Perl-скриптов без "используйте lib qw( /opt/rrdtool-1.4.4/lib/perl);" после Perl переводчик. Я должен столкнуться со следующей ошибкой.
Не удается найти RRDs.pm в @INC (@INC содержит: /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 .)
Мне трудно использовать: "используйте lib qw( /opt/rrdtool-1.4.4/lib/perl);" во всех моих сценариях, потому что есть сотни сценариев. Может кто-нибудь помочь решить это....?
3 ответа
У вас есть пара вариантов: символическая ссылка на rrdtool где-то в @INC, возможно /usr/lib/perl5/site_perl
или установить / добавить в переменную PERL5LIB
в /opt/rrdtool-1.4.4/lib/perl
, Скрипты запускаются с проверкой на заражение PERL5LIB
,
Я столкнулся с этой проблемой, когда пытался установить собранный веб. Наконец-то решается запуском cpan -i JSON
,