【问题标题】:Trying to learn to install Perl module尝试学习安装 Perl 模块
【发布时间】:2022-01-11 00:15:39
【问题描述】:

我已经使用 Perl 大约 4 个小时了。只能说,我什么都不知道。但是,我正在尝试运行其他人编写的文件。他们向我发送了 .pl 文件和它需要运行的 .pm 模块。我一直在尝试安装模块。

当我运行文件时:

$ C:\Users\NAME\perl C:\location\reliability.pl

我明白了:

在@INC 中找不到Krippendorff.pm(您可能需要安装Krippendorff 模块)(@INC 包含:C:/Strawberry/perl/site/lib C:/Strawberry/perl/vendor/lib C: /Strawberry/perl/lib) 在 C:\location\reliability.pl 第 4 行。 BEGIN 失败——编译在 C:\location\reliability.pl 第 4 行中止。

由于我真的不知道自己在做什么,我正在努力弄清楚如何将 .pm 文件安装到目录中。我尝试从 cpan 安装,但我认为这只适用于该站点上托管的模块。我不太懂语言,无法解释其他帖子。

有人能解释一下我 5 岁时需要做什么,这样我才能运行这段代码吗?我正在使用草莓,如果有帮助的话。蒂亚!

【问题讨论】:

    标签: perl module perl-module


    【解决方案1】:

    这取决于您将 Krippendorff 模块放在哪里。如果它在同一目录中,请尝试:

    perl -I C:\location\ C:\location\reliability.pl
    

    -I 是包含目录,用于查看其他模块,例如 Krippendorff。

    您没有说您是否安装了 Krippendorff 或如何使用。

    【讨论】:

    • 在脚本中添加use FindBin qw( $RealBin ); use lib $RealBin;会产生同样的效果。