使用Perl分发什么模块?

如何知道使用Perl分发的模块?

我的第一个猜测是,列出的核心模块here总是包含在内,虽然我无法明确表示.但是,我已经使用这个模块(例如LWP),而不必在Mac OS X和Linux上安装它们.

所以要提炼一下我的问题:

>所有Perl安装分发了哪些模块?

而且:如何找出分发的模块:

Linux(特别是Debian / Ubuntu)?
> Mac OS X?
> Solaris?

在每种情况下,我使用的是最新版本的操作系统的Perl版本.

TIA.

更新:问题的原因是我正在Mac OS X和Linux上开发,用于部署到不同的Linux和Solaris,而且我没有在这些系统中使用root,而在Mac OS XI的情况下,甚至有一个编译器AFAIK.所以我想知道在所有四个部署中可以使用哪些模块,无需进一步的安装.

解决方法

要快速查看已安装的模块和版本,请使用cpan工具创建自动捆绑:
cpan -a

ExtUtils :: Installed可以帮助您,如果您需要更复杂的东西.

曾经是“标准图书馆”的想法,但实际上并不存在. Module::CoreList告诉您“标准库”中有什么,但许多供应商安装其他模块,甚至还可以删除或更新模块.此外,Strawberry PerlActivePerl等发行版还附赠了许多红利模块.

此外,您不需要root来安装模块.您只需要root才能安装模块,root可以安装模块. perlfaq8给你所有的安装模块的所有细节,无论你喜欢.我建议您将所有模块安装在分布式@INC目录之外,以便保持分布式的Perl清洁.

祝你好运,

相关文章

1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...