Не могу найти 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 ответа

В системах Ubuntu:

sudo apt-get установить 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,

Другие вопросы по тегам