There are a few perl script looking for utils.pm in wrong directory: grep -R "use lib" .|grep /local/ ./plugins/contrib/check_apc_ups.pl:use lib "/usr/local/nagios/libexec"; ./plugins/contrib/check_wins.pl:use lib '/usr/local/nagios/libexec/' ; ./plugins/contrib/check_lotus.pl:use lib qw(/usr/local/nagios/libexec) ; ./plugins/contrib/check_appletalk.pl:use lib "/usr/local/nagios/libexec"; ./plugins/contrib/check_pfstate:use lib "/usr/local/nagios/libexec" ; ./plugins/contrib/check_inodes-freebsd.pl:use lib "/usr/local/libexec/nagios" ; ./plugins/contrib/check_ica_master_browser.pl:use lib qw(/usr/local/nagios/libexec) ; ./plugins/contrib/check_snmp_procs.pl:use lib "/usr/local/nagios/libexec"; ./plugins/contrib/check_snmp_process_monitor.pl:use lib qw( /opt/nagios/libexec /usr/local/libexec ); ./plugins/contrib/check_oracle_tbs:use lib "/usr/local/nagios/libexec"; ./plugins/contrib/check_ica_metaframe_pub_apps.pl:use lib qw(/usr/local/nagios/libexec) ; When i try to run any script from above i'm getting: /usr/lib/nagios/plugins/contrib/check_apc_ups.pl Can't locate utils.pm in @INC (@INC contains: /usr/local/nagios/libexec /etc/perl /usr/lib/perl5/site_perl/5.12.3/i686-linux /usr/lib/perl5/site_perl/5.12.3 /usr/lib/perl5/vendor_perl/5.12.3/i686-linux /usr/lib/perl5/vendor_perl/5.12.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.12.3/i686-linux /usr/lib/perl5/5.12.3 /usr/local/lib/site_perl .) at /usr/lib/nagios/plugins/contrib/check_apc_ups.pl line 17. BEGIN failed--compilation aborted at /usr/lib/nagios/plugins/contrib/check_apc_ups.pl line 17. Correct path, in "use lib" line, should lead to directory contains called script (in this case it should be: /usr/lib/nagios/plugins/contrib/). Reproducible: Always
Is any progres on it?
This bug is rather easy to fix... Ping.
Should be fixed in 1.4.16.
Yes, it looks it's fixed. Thanks.