perl - 安装缺少的 Perl 模块的最简单方法是什么?

标签 perl module cpan

我收到此错误:

无法在 @INC 中找到 Foo.pm

有没有比下载、解压、制作等更简单的安装方法?

最佳答案

在 Unix 上:

通常您会在 shell 中启动cpan:

$cpan

并输入

安装 Chocolate::Belgian

或简称:

cpan 巧克力::比利时

在 Windows 上:

If you're using ActivePerl on Windows, the PPM (Perl Package Manager) has much of the same functionality as CPAN.pm.

示例:

$ ppm
ppm> 搜索 net-smtp
ppm> 安装 Net-SMTP-Multipart

参见How do I install Perl modules?在 CPAN 常见问题解答中

许多发行版将许多 Perl 模块作为包提供。

  • Debian/Ubuntu:apt-cache 搜索“perl$”
  • Arch Linux:pacman -Ss '^perl-'
  • Gentoo:类别dev-perl

您应该始终更喜欢它们,因为您可以从自动(安全)更新和轻松删除中受益。对于 cpan 工具本身来说,这可能非常棘手。

对于 Gentoo,有一个很好的工具,名为 g-cpan 它从 CPAN 构建/安装模块并为您创建 Gentoo 包 ( ebuild )。

关于perl - 安装缺少的 Perl 模块的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9058178/

相关文章:

perl - ^= 运算符在 Perl 中有什么作用?

perl - 如何在 Pod 和 perldoc 中使用 Unicode 字符?

类和模块以及 Lua,哦,我的

python - 访问全局变量时模块的 __setattr__ 和 __getattr__

perl - 我如何说服 cpanminus 在 lib/而不是 lib/perl5 中安装模块?

Perl/CPAN 如何分发脚本而不是模块

perl - 在 perl 中覆盖 "eval"

regex - 单个正则表达式捕获组是否可以捕获没有某些中间字符的短语?

python - Bash 找不到 python 库,但 pydev 可以

perl - 模块安装成功但找不到