Warum versuchen Sie die Version des Moduls zu bekommen? Benötigen Sie dies innerhalb eines Programms, brauchen Sie nur die Nummer, um zu einer anderen Operation zu gelangen, oder versuchen Sie nur herauszufinden, was Sie haben?
Ich habe dies in den cpan
gebaut (die mit Perl kommt) mit dem -D
Schalter, so dass Sie die Version sehen können, die Sie installiert haben und die aktuelle Version auf CPAN:
$ cpan -D Text::CSV_XS
Text::CSV_XS
-------------------------------------------------------------------------
Fast 8bit clean version of Text::CSV
H/HM/HMBRAND/Text-CSV_XS-0.54.tgz
/usr/local/lib/perl5/site_perl/5.8.8/darwin-2level/Text/CSV_XS.pm
Installed: 0.32
CPAN: 0.54 Not up to date
H.Merijn Brand (HMBRAND)
[email protected]
Wenn Sie sehen möchten, alle die out-of-date-Module, verwenden Sie die -O
(Kapital O) Schalter:
$ cpan -O
Module Name Local CPAN
-------------------------------------------------------------------------
Apache::DB 0.1300 0.1400
Apache::SOAP 0.0000 0.7100
Apache::Session 1.8300 1.8700
Apache::SizeLimit 0.0300 0.9100
Apache::XMLRPC::Lite 0.0000 0.7100
... and so on
Wenn Sie dies für alle Module sehen wollen, die Sie installiert haben, versuchen Sie den -a
Schalter einen autobundle zu erstellen.
Siehe auch http://stackoverflow.com/questions/ 1920045/how-can-i-get-the-version-und-location-of-an-install-perl-modul – Ether