gpt4 book ai didi

perl - 在 Perl 应用程序中检测编译失败、丢失包等的最简单方法是什么?

转载 作者:行者123 更新时间:2023-12-01 19:35:38 27 4
gpt4 key购买 nike

我有一个别人编写的 Perl 应用程序,我正在尝试让它在我的本地计算机上运行。但我不断在其中一个模块中收到错误,该错误似乎是由于某处缺少模块而导致的。有哪些好的工具或实践可以追踪这个问题?

最佳答案

如果您缺少模块,您将收到如下错误:

Can't locate Does/Not/Exist.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .).

追踪 Perl 模块的最佳位置是 CPAN search 。您可以使用 CPAN shell 安装它们,可通过运行:

perl -MCPAN -e shell

您也可以从 Perl 供应商/Linux 发行版获取它们。

为了找到全部,我想到了两种方法:

  1. 当您运行 perl Makefile.PL 时,它应该告诉您需要安装的所有模块。当然,这只是在编写应用程序的人费心让它工作的情况下。

  2. 在文件中搜索“use”和“require”指令。

关于perl - 在 Perl 应用程序中检测编译失败、丢失包等的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/376930/

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