例如,我想压缩脚本生成的日志文件。我使用的是 5.8.8 版本,因此核心中没有任何内置功能可以做到这一点。该脚本是跨平台的、Linux、Solaris、AIX、HPUX 和 Windows。
现在我正在考虑使用IO::Compress::Gzip
. 该模块是否有任何已知的错误?它会在所有平台上运行吗?
再概括一点,我怎样才能找出某个模块是否有任何已知的错误,以及该模块将在哪些平台上运行?
例如,我想压缩脚本生成的日志文件。我使用的是 5.8.8 版本,因此核心中没有任何内置功能可以做到这一点。该脚本是跨平台的、Linux、Solaris、AIX、HPUX 和 Windows。
现在我正在考虑使用IO::Compress::Gzip
. 该模块是否有任何已知的错误?它会在所有平台上运行吗?
再概括一点,我怎样才能找出某个模块是否有任何已知的错误,以及该模块将在哪些平台上运行?
CPAN 提供了一系列工具,可用于在安装模块之前确定模块的实用性。不幸的是,IO::Compress::Gzip 是一个不太理想的例子。
当您访问一个模块的 metacpan 页面时,左栏中有一个工具列表。有趣的地方是
许多模块在文档中也有“错误和限制”部分。
注:根据corelist
程序,IO::Compress::Gzip
是perl5,v9.4以来的核心模块。这并不意味着什么:核心模块在 Core 中是因为它们需要安装其他模块(或者因为它们具有历史意义……CGI,*咳嗽*)。但是,这表明它相当稳定且完全跨平台。