Michael A Chase wrote:

> On Thu, 6 Nov 2003 14:07:46 -0500 [EMAIL PROTECTED] wrote:
> 
>> How do I determine what version of the DBD module is installed?
> 
> There are several DBD::xyz modules.  DBI has a method for finding them:
> 
>    perl -MDBI -e "print join qq(\n), DBI->available_drivers"
> 
> You can usually find the version of a module with something like:
> 
>    perl -MDBD::xyz -e "print $DBD::xyz::VERSION" # UNIX
>    perl -MDBD::xyz -e 'print $DBD::xyz::VERSION' # MSWin
> 

I keep these in my ~/.bashrc (and something similar in my .tcshrc) for just
this purpose:

# User specific aliases and functions
pv () { perl -M$1 -le "print q{$1}->VERSION";}
m () { perl -MCPAN -e "print CPAN::Shell->format_result(q{Module}, q{$1})";}

so you can do

$> pv CGI
3.00
$> m CGI
CPAN: Storable loaded ok
Going to read /home/webdragon/.cpan/Metadata
  Database was generated on Fri, 14 Nov 2003 15:51:31 GMT
Module id = CGI
    CPAN_USERID  LDS (Lincoln D. Stein <[EMAIL PROTECTED]>)
    CPAN_VERSION 3.00
    CPAN_FILE    L/LD/LDS/CGI.pm-3.00.tar.gz
    MANPAGE      CGI - Simple Common Gateway Interface Class
    INST_FILE    /usr/lib/perl5/5.8.0/CGI.pm
    INST_VERSION 3.00
$>

Hope people find these useful. :)

Reply via email to