トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

perl5.005で使えるモジュール の変更点

[[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]

(未稿)