モジュールのバージョンは? & CoreList
どのモジュールがどのバージョンから CORE入りしている?という時の調べ方
corelistコマンドは 5.10の場合はソースから入れている限りでは perlと同じディレクトリに入ります。
$ corelist -v 5.008The following modules were in perl v5.008 CORE
AnyDBM_File 1.00
Attribute::Handlers 0.77
AutoLoader 5.59
AutoSplit 1.0307
B 1.01
...
$ corelist -v 5.01Module::CoreList has no info on perl v5.010
それ以前のバージョンは Module::CoreList を入れれば(多分)入ります。
でも、5.10付属のCoreListが5.10のリストを持っていないというのは如何なものかと。。。
CPAN Terminal> help
...
[Search]
a AUTHOR ... # search by author(s)
m MODULE ... # search by module(s)
f MODULE ... # list all releases of a module
o [ MODULE ... ] # list installed module(s) that aren't up to date
w # display the result of your last search again
...
CPAN Terminal> o1 0.24 0.26 Archive::Extract KANE
2 5.63 5.66 AutoLoader SMUELLER
3 1.05 1.11 B::Debug RURBAN
4 1.09 1.11 B::Lint JJORE
5 3.29 3.40 CGI LDS
6 1.29 1.30 CGI::Carp LDS
7 2.0419 4.008 DBD::mysql CAPTTOFU
8 1.604 1.607 DBI TIMB
9 0.4302 0.4304 DateTime DROLSKY
...
34 2.13 2.15 Module::CoreList RGARCIA
...
CPAN Terminal> i Module::CoreListInstalling Module::CoreList (2.15)
...
Module 'Module::CoreList' installed successfully
No errors installing all modulesCPAN Terminal> quit
$ corelist -v 5.01The following modules were in perl v5.01 CORE
AnyDBM_File 1.00
Archive::Extract 0.24
Archive::Tar 1.38
...
cpapp 上の o コマンドで現在使用しているバージョン(左)と最新バージョン(右)が表示されます。
各モジュールを常に最新にするしないはその人しないしだいですが、今回はとりあえず CoreListをインストールしてみました。
当然、use Module::CoreList; から使ってもよいです。 perldoc 参照。