トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン


Perl

perl5.005で使えるモジュール

最新のPerlのバージョンが5.12や6になった今日この頃、ほとんどのモジュールが5.6以上を要求するようになりました。そんな中、5.005でもできる限り新しいモジュールが使いたいが、READMEやChangelogを見てもわからないモジュールが多すぎる。そんな人への情報として使えるモジュール一覧を作ってみました。

基本的にperl5.00504でmake testが通ることを確認しているだけです。バージョンが古いものは何らかのバグを含んでいると思ってください。

動作確認に使用しているOSは、

なので、その他のOS特有の情報がありましたら更新していただければ幸いです。

モジュールバージョン依存モジュール入手先備考
CGI::Lite2.02(最新)CPANmake testがないので、未テスト
Class::Factory::Util1.6CPAN
Compress::Raw::Bzip22.024(最新)CPAN
Compress::Raw::Zlib2.024(最新)CPAN
Compress::Zlib2.003Compress::Raw::Zlib
IO::Compress::Gzip
CPANPure Perl
DateTime::Locale0.22Params::ValidateCPANPure Perl
Devel::Symdump2.08CPAN
Digest::HMAC1.02(最新)Digest::MD5
Digest::SHA1
CPANPure Perl
Digest::MD52.33Digest::baseCPAN
Digest::SHA5.48(最新)CPAN
Digest::SHA12.12(最新)CPAN
Digest::base (Digest)1.15CPANTest.pmを更新しないとmake testが通らない
ExtUtils::MakeMaker6.36Pod::ManCPAN
File::BSDGlob0.94(最新)CPAN
File::Path2.4CPANPure Perl
File::Spec (PathTools)3.31Scalar::UtilCPANmake testはエラーになるが、必要なFile::Spec->canonpathは一応動くようだ
HTML::Parser3.45HTML-TagsetCPAN
HTML::Tagset3.20(最新)CPANPure Perl
HTML::Template2.8CPANPure Perl
2.6以降はmake testにStorableが必要
IO::Compress::Base2.015(最新)File::BSDGlobCPANPure Perl
IO::Compress::Bzip22.015(最新)Compress::Raw::Bzip2CPANPure Perl
IO::Compress::Zlib2.015(最新)Compress::Raw::Zlib
IO::Compress::Base
CPANPure Perl
JSON2.17(最新)Test::MoreCPANPure Perl
LWP::* (libwww-perl)5.804URL
MIME::Base64
HTML::Parser
LWP::*
Digest::MD5
Compress::Zlib
CPAMPure perl
MIME::Base643.05CPAN
Net::* (libnet)1.22(最新)CPANPure Perl
Params::Validate0.85Test::MoreCPAN
Pod::Escape1.04(最新)CPANPure Perl
Pod::Man (podlators)2.1.1FreeBSDPure Perl
Pod::Simple3.05Pod::EscapeFreeBSDPure Perl
Scalar::Util (Scalar-List-Utils)1.18CPAN
Storable2.21(最新)CPAN
Test1.25(最新)CPANPure Perl
Test::Harness2.64CPANPure Perl
vmsish.pmを入手すれば2.65_02がいけるかも
Test::More (Test-Simple)0.74Test::HarnessCPANPure Perl
Test::Pod1.24Pod::SimpleCPANPure Perl
Time::HiRes1.9719(最新)CPAN
Time::Local1.17CPAN
URI1.35MIME::Base64 >= 2CPANPure Perl

動かないモジュール

モジュール依存モジュール備考
DateTimeDateTime::Locale
DateTime::TimeZone => 0.38
DateTime::TimeZone新しいとModule::Buildが必要、古いと依存関係が入り組んでいる
HTML::Template::ProFile::Path >= 2
JSON
Test::More
XS環境の違いかよくわからないエラー
File::PathとExtUtils::MakeMakerの更新が必要
Test::Pod::Coveragewarnings.pmとExtUtils::MakeMakerが必要なので無理
Text::MicroTemplateたぶん無理

バージョン5.00504のインストール方法

(未稿)