Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

If i run any of my perl script without "use lib qw( /opt/rrdtool-1.4.4/lib/perl );" after perl interpreter. I've to face the following error.

Can't locate RRDs.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 .)

Its hard for me to use: "use lib qw( /opt/rrdtool-1.4.4/lib/perl );" in all of my scripts because there are hundreds of scripts. Can anyone help to resolve this....?

share|improve this question

4 Answers 4

You have a couple options: symlink the rrdtool stuff somewhere into @INC, probably /usr/lib/perl5/site_perl or set/add to the variable PERL5LIB to /opt/rrdtool-1.4.4/lib/perl. Scripts run with taint checks ignore PERL5LIB.

share|improve this answer
I've use varible PERL5LIB. I can run scrip manulay. but it does not work with cron... –  User4283 Sep 17 '10 at 0:50

In ubuntu systems :

sudo apt-get install librrds-perl

share|improve this answer
in debian the package is: librrdtool-oo-perl –  Hayden Thring May 20 '14 at 2:41

export PERL5LIB=${PERL5LIB}:/opt/rrdtool-1.4.4/lib/perl

share|improve this answer
up vote 0 down vote accepted

Thanks,... I've done after post by embobo. export PERL5LIB=/opt/rrdtool-1.4.4/lib/perl and i've get red of the issue.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.