Назад | Перейти на главную страницу

Не удается найти RRDs.pm в @INC

Если я запустил какой-либо из моих сценариев 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.