最新のPerlのバージョンが5.10や6になった今日この頃、ほとんどのモジュールが5.6以上を要求するようになりました。そんな中、5.005でもできる限り新しいモジュールが使いたいが、READMEやChangelogを見てもわからないモジュールが多すぎる。そんな人への情報として使えるモジュール一覧を作ってみました。
基本的にperl5.00504でmake testが通ることを確認しているだけです。バージョンが古いものは何らかのバグを含んでいると思ってください。
動作確認に使用しているOSは、
なので、その他のOS特有の情報がありましたら更新していただければ幸いです。
モジュール | バージョン | 依存モジュール | 入手先 | 備考 |
CGI::Lite | 2.02(最新) | CPAN | make testがないので、未テスト | |
Class::Factory::Util | 1.6 | CPAN | ||
Compress::Raw::Bzip2 | 2.024(最新) | CPAN | ||
Compress::Raw::Zlib | 2.024(最新) | CPAN | ||
Compress::Zlib | 2.003 | Compress::Raw::Zlib IO::Compress::Gzip | CPAN | Pure Perl |
DateTime::Locale | 0.22 | Params::Validate | CPAN | Pure Perl |
Devel::Symdump | 2.08 | CPAN | ||
Digest::HMAC | 1.02(最新) | Digest::MD5 Digest::SHA1 | CPAN | Pure Perl |
Digest::MD5 | 2.33 | Digest::base | CPAN | |
Digest::SHA | 5.48(最新) | CPAN | ||
Digest::SHA1 | 2.12(最新) | CPAN | ||
Digest::base (Digest) | 1.15 | CPAN | Test.pmを更新しないとmake testが通らない | |
ExtUtils::MakeMaker | 6.36 | Pod::Man | CPAN | |
File::BSDGlob | 0.94(最新) | CPAN | ||
File::Path | 2.4 | CPAN | Pure Perl | |
File::Spec (PathTools) | 3.31 | Scalar::Util | CPAN | make testはエラーになるが、必要なFile::Spec->canonpathは一応動くようだ |
HTML::Parser | 3.45 | HTML-Tagset | CPAN | |
HTML::Tagset | 3.20(最新) | CPAN | Pure Perl | |
HTML::Template | 2.8 | CPAN | Pure Perl 2.6以降はmake testにStorableが必要 | |
IO::Compress::Base | 2.015(最新) | File::BSDGlob | CPAN | Pure Perl |
IO::Compress::Bzip2 | 2.015(最新) | Compress::Raw::Bzip2 | CPAN | Pure Perl |
IO::Compress::Zlib | 2.015(最新) | Compress::Raw::Zlib IO::Compress::Base | CPAN | Pure Perl |
JSON | 2.17(最新) | Test::More | CPAN | Pure Perl |
LWP::* (libwww-perl) | 5.804 | URL MIME::Base64 HTML::Parser LWP::* Digest::MD5 Compress::Zlib | CPAM | Pure perl |
MIME::Base64 | 3.05 | CPAN | ||
Net::* (libnet) | 1.22(最新) | CPAN | Pure Perl | |
Params::Validate | 0.85 | Test::More | CPAN | |
Pod::Escape | 1.04(最新) | CPAN | Pure Perl | |
Pod::Man (podlators) | 2.1.1 | FreeBSD | Pure Perl | |
Pod::Simple | 3.05 | Pod::Escape | FreeBSD | Pure Perl |
Scalar::Util (Scalar-List-Utils) | 1.18 | CPAN | ||
Storable | 2.21(最新) | CPAN | ||
Test | 1.25(最新) | CPAN | Pure Perl | |
Test::Harness | 2.64 | CPAN | Pure Perl vmsish.pmを入手すれば2.65_02がいけるかも | |
Test::More (Test-Simple) | 0.74 | Test::Harness | CPAN | Pure Perl |
Test::Pod | 1.24 | Pod::Simple | CPAN | Pure Perl |
Time::HiRes | 1.9719(最新) | CPAN | ||
Time::Local | 1.17 | CPAN | ||
URI | 1.35 | MIME::Base64 >= 2 | CPAN | Pure Perl |
モジュール | 依存モジュール | 備考 |
DateTime | DateTime::Locale DateTime::TimeZone => 0.38 | |
DateTime::TimeZone | 新しいとModule::Buildが必要、古いと依存関係が入り組んでいる | |
HTML::Template::Pro | File::Path >= 2 JSON Test::More | XS環境の違いかよくわからないエラー File::PathとExtUtils::MakeMakerの更新が必要 |
Test::Pod::Coverage | warnings.pmとExtUtils::MakeMakerが必要なので無理 | |
Text::MicroTemplate | たぶん無理 |
(未稿)