Perl执行错误

时间:2013-11-19 11:08:39

标签: perl cygwin perl-module

我刚刚升级了Active Perl版本。如果我通过Windows命令提示符或通过UltraEdit(文本编辑器)调用任何Perl脚本,我能够完美地执行它,但如果我通过cygwin终端调用它,我会收到此错误 -

  

无法在@INC中找到Date / Pcalc.pm(@INC包含:   /usr/lib/perl5/site_perl/5.14/i686-cygwin-threads-64int   /usr/lib/perl5/site_perl/5.14   /usr/lib/perl5/vendor_perl/5.14/i686-cygwin-threads-64int   /usr/lib/perl5/vendor_perl/5.14   /usr/lib/perl5/5.14/i686-cygwin-threads-64int /usr/lib/perl5/5.14   /usr/lib/perl5/site_perl/5.10 /usr/lib/perl5/vendor_perl/5.10   /usr/lib/perl5/site_perl/5.8。)在Test.pl第3行。开始   失败 - 编译在Test.pl第3行中止。

即使安装了PCalc模块,它也会查找PCalc.pm文件的错误路径。关于如何解决这个问题及其意义的任何想法?

非常感谢任何帮助!感谢。

1 个答案:

答案 0 :(得分:0)

您是否引用了正确的Perl?即你是否拿起Cygwin Perl安装而不是ActiveState版本?

如果您引用了正确的Perl,则应修改PERL5LIB环境变量以反映Date/Pcalc.pm的本地安装。有关详细信息,请参阅here