安装了Perl包但仍然看到错误

时间:2013-12-19 19:31:07

标签: perl strawberry-perl perl-package

我刚刚使用the question "How to install .pm to run the perl script"

中描述的说明在我的系统中安装了该软件包

现在,我正在尝试运行Perl脚本但是我仍然看到以下错误:

Win32::OLE operating in debugging mode: _Unique => 1
 at C:/Dwimperl/perl/site/lib/Win32/OLE/Lite.pm line 30
        require Win32/OLE/Lite.pm called at C:/Dwimperl/perl/site/lib/Win32/OLE.pm line 48
        require Win32/OLE.pm called at C:\Users\c_desaik\Desktop\pwrdb\offtarget\pwrdb.pl line 37
        main::BEGIN() called at C:/Dwimperl/perl/site/lib/Win32/OLE/Lite.pm line 0
        eval {...} called at C:/Dwimperl/perl/site/lib/Win32/OLE/Lite.pm line 0
main::(C:\Users\c_desaik\Desktop\pwrdb\offtarget\pwrdb.pl:53):

53:     my $prod_id = "QPSTAtmnServer.Application";
  DB<1>

我实际上可以在位置C:/Dwimperl/perl/site/lib/Win32/OLE看到OLE.PM文件但仍然会抛出错误。

我没有复制模块,我是用CPAN安装的。

我很困惑,因为有两个地方我看到OLE文件夹

  • C:\strawberry\perl\site\lib
  • C:/Dwimperl/perl/site/lib/Win32/OLE

通常,当我安装某些东西时,它只有一个根目录。我不确定为什么Perl是由其中两个操作的。

2 个答案:

答案 0 :(得分:8)

“在调试模式下运行的Win32 :: OLE”不是错误。这是从调试器运行使用Win32 :: OLE的脚本时发出的警告。一切都在发挥作用。

答案 1 :(得分:1)

看起来您在同一台Windows计算机上安装了 DWIM Perl Strawberry Perl。除非你需要同时使用它们,否则你应该卸载你不使用的那个。

要重新开始工作,您可能需要卸载两个版本的Perl并重新安装您的首选品牌。