gpt4 book ai didi

windows - 如何安装 .pm 以运行 perl 脚本

转载 作者:可可西里 更新时间:2023-11-01 10:54:40 24 4
gpt4 key购买 nike

我不是 perl 程序员。我刚刚安装了 perl 并尝试使用它运行 PERL 脚本,它在 Debug模式下给我以下错误:

Win32::OLE operating in debugging mode: _Unique => 1 at C:/strawberry/perl/vendor/lib/Win32/OLE/Lite.pm line 30. require Win32/OLE/Lite.pm called at C:/strawberry/perl/vendor/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:/strawberry/perl/vendor/lib/Win32/OLE/Lite.pm line 0 eval {...} called at C:/strawberry/perl/vendor/lib/Win32/OLE/Lite.pm line 0 main::(C:\Users\c_desaik\Desktop\pwrdb\offtarget\pwrdb.pl:53): 53:
my $prod_id = "QPSTAtmnServer.Application";

我几乎不明白它试图传达什么,但听起来我的包库中缺少 OLE.pm 文件。所以我搜索了它并找到了以下链接:

http://cpansearch.perl.org/src/JDB/Win32-OLE-0.1711/lib/Win32/OLE.pm

好吧,那里没有下载链接。我什至不确定如何将此源代码添加到我的库中。我应该只在记事本中复制源代码并将其保存为 pm 文件还是做其他事情?

有什么帮助吗?

最佳答案

我注意到这类问题经常出现,所以我会打出一个笼统的答案,可以作为任何人的快速介绍。

所以!

您通常会通过以下三种方式之一获取模块:

来自 CPAN(最常见)

CPAN 提供了相当详尽的指南:How to install CPAN Perl modules .根据您安装的 Perl 工具,您可以在命令行中尝试其中一种:

cpan install Some::Module
cpanm Some::Module

由于您使用的是 Windows,我会提到 Strawberry Perl 应该安装了这两种工具。

构建就绪源(不太常见)

如果您在 Github 或其他一些开源存储库上找到了一个构建就绪的模块,它可能无论如何都可以在 CPAN 上使用。如果不是,或者如果您想安装开发版本,大多数成熟的模块将包含克隆和构建的快速说明。检查项目的自述文件!

类似这样的东西在克隆之后很流行:

perl Build.PL
./Build
./Build test
./Build install

以上是Module::Build提供的一套脚本化操作,一种将模块组合在一起进行分发的流行机制。

独立的 Perl 文件(罕见)

一个孤独的模块文件将不包含测试或安装脚本。我对信任此类模块持谨慎态度,但可以使用它们。

您可能需要通过上面列出的任何一种方法安装各种依赖项。根据我的经验,大多数这些临时模块本身并不期望被“安装”,并且可以留在当前项目的根目录中。

关于windows - 如何安装 .pm 以运行 perl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20671787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com