Perl包安装,但仍然看到错误(Perl package is installed but stil

2019-10-19 03:47发布

我刚刚安装在使用中的指示说明我的系统包的问题是“如何安装的.pm运行perl脚本”

现在,我尝试运行的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>

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

我没有复制的模块,我安装了它使用CPAN。

我很困惑,因为有两个位置,我看到一个OLE文件夹

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

通常,当我安装的东西,它只有一个根目录。 我不知道为什么Perl是从两个那些操作。

Answer 1:

“的Win32 :: OLE调试模式下运行”是不是一个错误。 这是当使用Win32 :: OLE脚本从调试器中运行该公司发布的警告。 一切都因为它应该工作正常。



Answer 2:

它看起来像你有两个 DWIM的Perl 草莓Perl的同一台Windows计算机上安装。 除非你需要同时使用两个,那么你应该卸载您不使用的一个。

要得到的东西再工作,你可能需要卸载的Perl的两个版本并重新安装您的首选品牌。



文章来源: Perl package is installed but still see error