我在 Windows 上使用 cygwin 来编译 perl 模块。我能够通过 cpan 安装 perl DBI 后来我安装了 DBD ,它也说安装成功。
cpan[1]> install DBD::Oracle Going to read '/home/e1sched/.cpan/Metadata' Database was generated on Wed, 24 Apr 2013 12:08:01 GMT DBD::Oracle is up to date (1.60) .
现在,当我执行我的脚本时,我在下面收到此错误。
$ ./invpayhistload.sh 5 50000 Thu, Apr 25, 2013 5:53:31 AM 开始批处理 PPID 7580 install_driver(Oracle) 失败:无法在 @INC 中找到模块 DBD::Oracle 的可加载对象(@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 .) at (eval 3) line 3 在 (eval 3) line 3 的 require 编译失败。也许 DBD::Oracle 需要的模块尚未完全安装在 /usr /local/batch/bin/invpayhistload.pl 第 33 行
DBD::Oracle 似乎没有正确安装。我尝试了很多次,但结果都是一样的。找路径有问题吗?这是什么@INC
?感谢您的回复。