[[Perl]] * perl5.005で使えるモジュール [#na41a763] 最新のPerl5のバージョンが5.14になった今日この頃、ほとんどのモジュールが5.6以上を要求するようになりました。そんな中、5.005でもできる限り新しいモジュールが使いたいが、READMEやChangelogを見てもわからないモジュールが多すぎる。そんな人への情報として使えるモジュール一覧を作ってみました。 基本的にperl5.00504でmake testが通ることを確認しているだけです。バージョンが古いものは何らかのバグを含んでいると思ってください。 動作確認に使用しているOSは、 - FreeBSD 8.0 - Ubuntu Linux 9.10 なので、その他のOS特有の情報がありましたら更新していただければ幸いです。 |モジュール|バージョン|依存モジュール|入手先|備考|h |CGI::Lite|2.02(最新)||[[CPAN>http://www.cpan.org/authors/id/S/SM/SMYLERS/CGI-Lite-2.02.tar.gz]]|make testがないので、未テスト| |Class::Factory::Util|1.6||[[CPAN>http://www.cpan.org/authors/id/D/DR/DROLSKY/Class-Factory-Util-1.6.tar.gz]]|| |Compress::Raw::Bzip2|2.024(最新)||[[CPAN>http://www.cpan.org/authors/id/P/PM/PMQS/Compress-Raw-Bzip2-2.024.tar.gz]]|| |Compress::Raw::Zlib|2.024(最新)||[[CPAN>http://www.cpan.org/authors/id/P/PM/PMQS/Compress-Raw-Zlib-2.024.tar.gz]]|| |Compress::Zlib|2.003|Compress::Raw::Zlib&br;IO::Compress::Gzip|[[CPAN>http://www.cpan.org/authors/id/P/PM/PMQS/Compress-Zlib-2.003.tar.gz]]|Pure Perl| |DateTime::Locale|0.22|Params::Validate|[[CPAN>http://www.cpan.org/authors/id/D/DR/DROLSKY/DateTime-Locale-0.22.tar.gz]]|Pure Perl| |Devel::Symdump|2.08||[[CPAN>http://search.cpan.org/CPAN/authors/id/A/AN/ANDK/Devel-Symdump-2.08.tar.gz]]|| |Digest::HMAC|1.02(最新)|Digest::MD5&br;Digest::SHA1|[[CPAN>http://www.cpan.org/authors/id/G/GA/GAAS/Digest-HMAC-1.02.tar.gz]]|Pure Perl| |Digest::MD5|2.33|Digest::base|[[CPAN>http://backpan.cpan.org/authors/id/G/GA/GAAS/Digest-MD5-2.33.tar.gz]]|| |Digest::SHA|5.48(最新)||[[CPAN>http://www.cpan.org/authors/id/M/MS/MSHELOR/Digest-SHA-5.48.tar.gz]]|| |Digest::SHA1|2.12(最新)||[[CPAN>http://www.cpan.org/authors/id/G/GA/GAAS/Digest-SHA1-2.12.tar.gz]]|| |Digest::base (Digest)|1.15||[[CPAN>http://backpan.cpan.org/authors/id/G/GA/GAAS/Digest-1.15.tar.gz]]|Test.pmを更新しないとmake testが通らない| |ExtUtils::MakeMaker|6.36|Pod::Man|[[CPAN>http://backpan.cpan.org/authors/id/M/MS/MSCHWERN/ExtUtils-MakeMaker-6.36.tar.gz]]|| |File::BSDGlob|0.94(最新)||[[CPAN>http://www.cpan.org/authors/id/G/GB/GBACON/File-BSDGlob-0.94.tar.gz]]|| |File::Path|2.4||[[CPAN>http://www.cpan.org/authors/id/D/DL/DLAND/File-Path-2.04.tar.gz]]|Pure Perl| |File::Spec (PathTools)|3.31|Scalar::Util|[[CPAN>http://www.cpan.org/authors/id/S/SM/SMUELLER/PathTools-3.31.tar.gz]]|make testはエラーになるが、必要なFile::Spec->canonpathは一応動くようだ| |HTML::Parser|3.45|HTML-Tagset|[[CPAN>http://backpan.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-3.45.tar.gz]]|| |HTML::Tagset|3.20(最新)||[[CPAN>http://www.cpan.org/authors/id/P/PE/PETDANCE/HTML-Tagset-3.20.tar.gz]]|Pure Perl| |HTML::Template|2.8||[[CPAN>http://www.cpan.org/authors/id/S/SA/SAMTREGAR/HTML-Template-2.8.tar.gz]]|Pure Perl&br;2.6以降はmake testにStorableが必要| |IO::Compress::Base|2.015(最新)|File::BSDGlob|[[CPAN>http://www.cpan.org/authors/id/P/PM/PMQS/IO-Compress-Base-2.015.tar.gz]]|Pure Perl| |IO::Compress::Bzip2|2.015(最新)|Compress::Raw::Bzip2|[[CPAN>http://www.cpan.org/authors/id/P/PM/PMQS/IO-Compress-Bzip2-2.015.tar.gz]]|Pure Perl| |IO::Compress::Zlib|2.015(最新)|Compress::Raw::Zlib&br;IO::Compress::Base|[[CPAN>http://www.cpan.org/authors/id/P/PM/PMQS/IO-Compress-Zlib-2.015.tar.gz]]|Pure Perl| |JSON|2.17(最新)|Test::More|[[CPAN>http://www.cpan.org/authors/id/M/MA/MAKAMAKA/JSON-2.17.tar.gz]]|Pure Perl| |LWP::* (libwww-perl)|5.804|URL&br;MIME::Base64&br;HTML::Parser&br;LWP::*&br;Digest::MD5&br;Compress::Zlib|[[CPAN>http://www.cpan.org/authors/id/G/GA/GAAS/libwww-perl-5.804.tar.gz]]|Pure perl| |MIME::Base64|3.05||[[CPAN>http://backpan.cpan.org/authors/id/G/GA/GAAS/MIME-Base64-3.05.tar.gz]]|| |Net::* (libnet)|1.22(最新)||[[CPAN>http://www.cpan.org/authors/id/G/GB/GBARR/libnet-1.22.tar.gz]]|Pure Perl| |Params::Validate|0.85|Test::More|[[CPAN>http://www.cpan.org/authors/id/D/DR/DROLSKY/Params-Validate-0.85.tar.gz]]|| |Pod::Escape|1.04(最新)||[[CPAN>http://www.cpan.org/authors/id/S/SB/SBURKE/Pod-Escapes-1.04.tar.gz]]|Pure Perl| |Pod::Man (podlators)|2.1.1||[[FreeBSD>ftp://ftp.jp.freebsd.org/pub/FreeBSD/distfiles/podlators-2.1.1.tar.gz]]|Pure Perl| |Pod::Simple|3.05|Pod::Escape|[[FreeBSD>ftp://ftp.jp.freebsd.org/pub/FreeBSD/distfiles/Pod-Simple-3.05.tar.gz]]|Pure Perl| |Scalar::Util (Scalar-List-Utils)|1.18||[[CPAN>http://www.cpan.org/authors/id/G/GB/GBARR/Scalar-List-Utils-1.18.tar.gz]]|| |Storable|2.21(最新)||[[CPAN>http://search.cpan.org/CPAN/authors/id/A/AM/AMS/Storable-2.21.tar.gz]]|| |Test|1.25(最新)||[[CPAN>http://www.cpan.org/authors/id/S/SB/SBURKE/Test-1.25.tar.gz]]|Pure Perl| |Test::Harness|2.64||[[CPAN>http://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Harness-2.64.tar.gz]]|Pure Perl&br;vmsish.pmを入手すれば2.65_02がいけるかも| |Test::More (Test-Simple)|0.74|Test::Harness|[[CPAN>http://backpan.cpan.org/authors/id/M/MS/MSCHWERN/Test-Simple-0.74.tar.gz]]|Pure Perl| |Test::Pod|1.24|Pod::Simple|[[CPAN>http://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Pod-1.24.tar.gz]]|Pure Perl| |Time::HiRes|1.9719(最新)||[[CPAN>http://www.cpan.org/authors/id/J/JH/JHI/Time-HiRes-1.9719.tar.gz]]|| |Time::Local|1.17||[[CPAN>http://www.cpan.org/authors/id/D/DR/DROLSKY/Time-Local-1.17.tar.gz]]|| |URI|1.35|MIME::Base64 >= 2|[[CPAN>http://backpan.cpan.org/authors/id/G/GA/GAAS/URI-1.35.tar.gz]]|Pure Perl| |Char|0.12||[[CPAN>http://search.cpan.org/dist/Char-0.12/]]|Pure Perl| |Char-Arabic|1.01||[[CPAN>http://search.cpan.org/dist/Char-Arabic-1.01/]]|Pure Perl| |Char-Big5HKSCS|1.01||[[CPAN>http://search.cpan.org/dist/Char-Big5HKSCS-1.01/]]|Pure Perl| |Char-Big5Plus|1.01||[[CPAN>http://search.cpan.org/dist/Char-Big5Plus-1.01/]]|Pure Perl| |Char-Cyrillic|1.01||[[CPAN>http://search.cpan.org/dist/Char-Cyrillic-1.01/]]|Pure Perl| |Char-EUCJP|1.01||[[CPAN>http://search.cpan.org/dist/Char-EUCJP-1.01/]]|Pure Perl| |Char-EUCTW|1.01||[[CPAN>http://search.cpan.org/dist/Char-EUCTW-1.01/]]|Pure Perl| |Char-GB18030|1.01||[[CPAN>http://search.cpan.org/dist/Char-GB18030-1.01/]]|Pure Perl| |Char-GBK|1.01||[[CPAN>http://search.cpan.org/dist/Char-GBK-1.01/]]|Pure Perl| |Char-Greek|1.01||[[CPAN>http://search.cpan.org/dist/Char-Greek-1.01/]]|Pure Perl| |Char-Hebrew|1.01||[[CPAN>http://search.cpan.org/dist/Char-Hebrew-1.01/]]|Pure Perl| |Char-HP15|1.01||[[CPAN>http://search.cpan.org/dist/Char-HP15-1.01/]]|Pure Perl| |Char-INFORMIXV6ALS|1.01||[[CPAN>http://search.cpan.org/dist/Char-INFORMIXV6ALS-1.01/]]|Pure Perl| |Char-JIS8|1.01||[[CPAN>http://search.cpan.org/dist/Char-JIS8-1.01/]]|Pure Perl| |Char-KOI8R|1.01||[[CPAN>http://search.cpan.org/dist/Char-KOI8R-1.01/]]|Pure Perl| |Char-KOI8U|1.01||[[CPAN>http://search.cpan.org/dist/Char-KOI8U-1.01/]]|Pure Perl| |Char-KPS9566|1.01||[[CPAN>http://search.cpan.org/dist/Char-KPS9566-1.01/]]|Pure Perl| |Char-Latin1|1.01||[[CPAN>http://search.cpan.org/dist/Char-Latin1-1.01/]]|Pure Perl| |Char-Latin10|1.01||[[CPAN>http://search.cpan.org/dist/Char-Latin10-1.01/]]|Pure Perl| |Char-Latin2|1.01||[[CPAN>http://search.cpan.org/dist/Char-Latin2-1.01/]]|Pure Perl| |Char-Latin3|1.01||[[CPAN>http://search.cpan.org/dist/Char-Latin3-1.01/]]|Pure Perl| |Char-Latin4|1.01||[[CPAN>http://search.cpan.org/dist/Char-Latin4-1.01/]]|Pure Perl| |Char-Latin5|1.01||[[CPAN>http://search.cpan.org/dist/Char-Latin5-1.01/]]|Pure Perl| |Char-Latin6|1.01||[[CPAN>http://search.cpan.org/dist/Char-Latin6-1.01/]]|Pure Perl| |Char-Latin7|1.01||[[CPAN>http://search.cpan.org/dist/Char-Latin7-1.01/]]|Pure Perl| |Char-Latin8|1.01||[[CPAN>http://search.cpan.org/dist/Char-Latin8-1.01/]]|Pure Perl| |Char-Latin9|1.01||[[CPAN>http://search.cpan.org/dist/Char-Latin9-1.01/]]|Pure Perl| |Char-OldUTF8|1.01||[[CPAN>http://search.cpan.org/dist/Char-OldUTF8-1.01/]]|Pure Perl| |Char-Sjis|1.01||[[CPAN>http://search.cpan.org/dist/Char-Sjis-1.01/]]|Pure Perl| |Char-TIS620|1.01||[[CPAN>http://search.cpan.org/dist/Char-TIS620-1.01/]]|Pure Perl| |Char-UHC|1.01||[[CPAN>http://search.cpan.org/dist/Char-UHC-1.01/]]|Pure Perl| |Char-USASCII|1.01||[[CPAN>http://search.cpan.org/dist/Char-USASCII-1.01/]]|Pure Perl| |Char-UTF2|1.01||[[CPAN>http://search.cpan.org/dist/Char-UTF2-1.01/]]|Pure Perl| |Char-Windows1252|1.01||[[CPAN>http://search.cpan.org/dist/Char-Windows1252-1.01/]]|Pure Perl| |Char-Windows1258|1.01||[[CPAN>http://search.cpan.org/dist/Char-Windows1258-1.01/]]|Pure Perl| |DBD-mysqlPPrawSjis|0.08||[[CPAN>http://search.cpan.org/dist/DBD-mysqlPPrawSjis-0.08/]]|Pure Perl| |Fake-Our|0.04||[[CPAN>http://search.cpan.org/dist/Fake-Our-0.04/]]|Pure Perl| |jacode|2.13.4.11||[[CPAN>http://search.cpan.org/dist/jacode-2.13.4.11/]]|Pure Perl| |Modern-Open|0.06||[[CPAN>http://search.cpan.org/dist/Modern-Open-0.06/]]|Pure Perl| |SjisTk|0.01||[[CPAN>http://search.cpan.org/dist/SjisTk-0.01/]]|Pure Perl| |Stable-Module|0.02||[[CPAN>http://search.cpan.org/dist/Stable-Module-0.02/]]|Pure Perl| |Strict-Perl|2014.10||[[CPAN>http://search.cpan.org/dist/Strict-Perl-2014.10/]]|Pure Perl| ** 動かないモジュール [#s858d303] |モジュール|依存モジュール|備考|h |DateTime|DateTime::Locale&br;DateTime::TimeZone => 0.38|| |DateTime::TimeZone||新しいとModule::Buildが必要、古いと依存関係が入り組んでいる| |HTML::Template::Pro|File::Path >= 2&br;JSON&br;Test::More|XS環境の違いかよくわからないエラー&br;File::PathとExtUtils::MakeMakerの更新が必要| |Test::Pod::Coverage||warnings.pmとExtUtils::MakeMakerが必要なので無理| |Text::MicroTemplate||たぶん無理| ** バージョン5.00504のインストール方法 [#xf618fae] (未稿)