[smokeping-users] opendir /Smokeping/probes: No such file or directory
Andrew Hall
andyjohnhall at gmail.com
Mon Jan 29 20:06:17 CET 2007
Hi again.
OK - I just removed the RRDtool RPM and installed from source instead,
and no longer get the error about RRDs.pm. Smokeping now runs without
any complaints.
However, when I hit the smokeping.cgi through my webserver I get this error...
opendir /Smokeping/probes: No such file or directory at
/usr/local/smokeping/lib/Smokeping.pm line 1276
It seems that the subroutine find_libdir is searching the perl path,
and when it finds /Smokeping/probes/FPing.pm it returns the path up to
that point and assigns it as a variable.
This variable is then pre-pended to /Smokeping/probes and the
directory is used in opendir.
I can confirm that in my bin/smokeping and smokeping.cgi files I have
this entry...
use lib qw(/usr/local/smokeping/lib);
...and indeed the directory /usr/local/smokeping/lib/Smokeping/probes
does exist.
However, I do not see /usr/local/smokeping/lib in my perl path...
[user at machine bin]# perl -e "print qq(@INC)" | grep smokeping
[user at machine bin]#
Is there a way for me to permanently add /usr/local/smokeping/lib to @INC ?
I can't think what the actual problem is, but I imagine this may solve it.
Any suggestions greatly appreciated! Thanks,
Andrew Hall.
More information about the smokeping-users
mailing list