【发布时间】:2021-04-25 02:27:29
【问题描述】:
Perl 新手在这里学习 Perl 的时间和支持很少,但管理层的所有期望都是像 Perl Pro 一样使用它:)
我在 Cygwin(Windows 10)下使用 Perl(Larry Wall 的 v5.30.2)
我的开发人员发布了一个新脚本,该脚本现在使用了我没有的 Perl 模块。
然后他们将 .pm 文件发给我(他们自己编写,不在任何在线 Perl 存储库中)。
我无法使用 CPAN 将该文件安装到我的 Perl 执行环境中。
- .pm 文件应该保存在哪里? (请指定确切的文件夹)
- 如何告诉 CPAN 安装此文件以供使用?理想情况下,一次性的事情,因为我不想忘记安装这个文件,如果我每次需要运行 Perl 脚本时都必须这样做......
- 以防万一亲爱的回答者有任何安全问题:这里没有任何安全问题,这都是在没有连接到互联网的环境下。
【问题讨论】:
-
将其放在与脚本相同的目录中,并将
use FindBin qw( $RealBin ); use lib $RealBin;添加到脚本中。 -
如果模块有安装程序,它将把脚本放在
perl -V:installsitelib给出的目录中 -
告诉您的开发人员记录需要发生的事情,并提供一种方法来按需要放置所有内容。你付钱让他做他的工作,而不是我们:)
-
@briandfoy 我是一个卑微的 QA 人,谁关心我们? :D 开发人员使用 mac(这些东西开箱即用),其他人都可以“慢跑”(代替更合适但不雅的短语)...... Ikegami 的 cmets 实际上有所帮助,但揭开了一堆dep 的我无法解决(DBD::Oracle、OCI、MakeFile、local::lib - 并且都必须是兼容版本,不能只拥有“任何”包!)没有专业的环境配置知识......我实际上我会听取您的建议并向管理层报告我无法做到这一点,而不是给我的机器或缺乏支持......
-
我们在乎!这是我写的两篇古老的文章,但与Creating Perl Application Distributions和Automating Distributions with scriptdist相关。
标签: perl installation module cpan metacpan