Por qué estás tratando de obtener la versión del módulo? ¿Necesita esto desde dentro de un programa, solo necesita el número para pasar a otra operación, o solo está tratando de averiguar lo que tiene?
esto he incorporado en el cpan
(que viene con Perl) con el interruptor -D
para que pueda ver la versión que tiene instalada y la versión actual en 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]
Si quieres ver todos los módulos fuera de fecha, utilice el -O
(O mayúscula) interruptor:
$ 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
Si quieres ver esto para todos los módulos que haya instalado, pruebe el interruptor -a
para crear un autobundle.
Véase también http://stackoverflow.com/questions/ 1920045/how-can-i-get-the-version-and-location-of-an-installed-perl-module – Ether