4
例如,我想壓縮腳本生成的日誌文件。我使用的是5.8.8版本,所以內核中沒有任何內容可以實現它。該腳本是跨平臺的,Linux,Solaris,AIX,HPUX和Windows。我想使用IO::Compress::Gzip
。這個模塊有沒有已知的錯誤?它可以在所有平臺上工作嗎?如何確定一個Perl模塊是否跨平臺?
再泛化一下,我怎麼才能知道某個模塊是否有任何已知的錯誤,以及該模塊會運行在哪個平臺上?
例如,我想壓縮腳本生成的日誌文件。我使用的是5.8.8版本,所以內核中沒有任何內容可以實現它。該腳本是跨平臺的,Linux,Solaris,AIX,HPUX和Windows。我想使用IO::Compress::Gzip
。這個模塊有沒有已知的錯誤?它可以在所有平臺上工作嗎?如何確定一個Perl模塊是否跨平臺?
再泛化一下,我怎麼才能知道某個模塊是否有任何已知的錯誤,以及該模塊會運行在哪個平臺上?
CPAN提供了一系列工具,您可以使用它們來確定模塊在安裝之前的用處。不幸的是,IO :: Compress :: Gzip是一個如何實現的最佳例子。
當您訪問metacpan page of a module時,左側列中有工具列表。有趣的點是
許多模塊在文檔中也有「錯誤和限制」部分。
注:根據corelist
程序,IO::Compress::Gzip
是因爲的perl5,V9.4核心模塊。這並不意味着什麼:核心模塊在Core中,因爲它們需要安裝其他模塊(或者因爲它們具有歷史意義...... CGI,*咳嗽*)。但是,這表明它具有相當穩定和徹底的跨平臺性。
IO :: Compress :: Gzip是一個核心模塊,因此_should_適用於Perl支持的每個平臺。 – user1937198