http://www.perlmonks.org?node_id=1084970


in reply to Re: Can't find function in @INC
in thread Can't find function in @INC

> This is the most likely explanation, considering that perldiag has no entry for such an error message.

hmm did you notice that Can't locate Module.pm in @INC is not in perldiag?

The corresponding error is only called Can't locate %s

Which means searching for '@INC' wouldn't help...

Though you're right about the full message:

perl -Mdiagnostics -Mdummy Can't locate dummy.pm in @INC (@INC contains: /etc/perl /usr/local/lib +/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/p +erl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl + .). BEGIN failed--compilation aborted (#1) (F) You said to do (or require, or use) a file that couldn't be found. Perl looks for the file in all the locations mentioned in @ +INC, unless the file name included the full path to the file. Perhaps +you need to set the PERL5LIB or PERL5OPT environment variable to say w +here the extra library is, or maybe the script needs to add the library + name to @INC. Or maybe you just misspelled the name of the file. See perlfunc/require and lib.

Cheers Rolf

( addicted to the Perl Programming Language)