3

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....?

User4283
  • 781
  • 3
  • 10
  • 27

4 Answers4

7

In ubuntu systems :

sudo apt-get install librrds-perl

HopelessN00b
  • 53,795
  • 33
  • 135
  • 209
user2015339
  • 71
  • 1
  • 1
3

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.

Mark Wagner
  • 18,019
  • 2
  • 32
  • 47
0

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

James L
  • 6,025
  • 1
  • 22
  • 26
  • 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. – User4283 Sep 15 '10 at 05:41
-1

I encountered this issue when I tried to install collected-web. Finally solved by running cpan -i JSON.

Hao Fu
  • 1