Если я запустил какой-либо из моих сценариев perl без «use 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.)
Мне сложно использовать: "use lib qw (/opt/rrdtool-1.4.4/lib/perl);" во всех моих скриптах, потому что их сотни. Может ли кто-нибудь помочь решить это ....?
В системах ubuntu:
sudo apt-get install librrds-perl
У вас есть пара вариантов: символическая ссылка на материал rrdtool где-нибудь в @INC, возможно /usr/lib/perl5/site_perl
или установить / добавить в переменную PERL5LIB
к /opt/rrdtool-1.4.4/lib/perl
. Скрипты запускаются с игнорированием проверок на заражение PERL5LIB
.
export PERL5LIB=${PERL5LIB}:/opt/rrdtool-1.4.4/lib/perl
Я столкнулся с этой проблемой, когда пытался установить собранную сеть. Наконец решено, запустив cpan -i JSON
.