我刚刚升级了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文件的错误路径。关于如何解决这个问题及其意义的任何想法?
非常感谢任何帮助!感谢。
答案 0 :(得分:0)
您是否引用了正确的Perl?即你是否拿起Cygwin Perl安装而不是ActiveState版本?
如果您引用了正确的Perl,则应修改PERL5LIB
环境变量以反映Date/Pcalc.pm
的本地安装。有关详细信息,请参阅here。