CPAN failure in 5.16.1 (+ solution)

[email protected] (John Delacour) Mon, 10 Sep 2012 13:31:09 +0100
Newsgroups perl.macosx
Message-ID <p06240818cc738aeda0e8@[192.168.1.66]>
It seems there have been no postings to the list for over a year, but 
here goes anyway.

Last night I installed Perl 5.16.1 in /usr/local/ and immediately 
encountered problems when I tried to install and update modules using 
CPAN.  The error is copied below.  I could see no solution to the 
problem and was expecting a very tiresome late night, until by some 
stroke of luck I thought of trying cpanplus to install the modules 
and to install CPAN itself.

You can imagine my relief when this worked, and now CPAN runs without a hitch.


JD




-> sudo ./cpanp
CPANPLUS::Shell::Default -- CPAN 
exploration and module 
installation (v0.9121)
*** Please report bugs to 
<[email protected]>.
*** Using CPANPLUS::Backend 
v0.9121.  ReadLine support 
enabled.

*** Type 'p' now to show start up log

Did you know...
    You can install modules by URL 
using 'i URL'
CPAN Terminal> install Net::SMTP::SSL

[MSG] No '/Users/jd/.cpanplus/custom-sources' dir, skipping custom sources
[MSG] No '/Users/jd/.cpanplus/custom-sources' dir, skipping custom sources
[MSG] No '/Users/jd/.cpanplus/custom-sources' dir, skipping custom sources
Installing Net::SMTP::SSL (1.01)
*** Install log written to:
   /Users/jd/.cpanplus/install-logs/Net-SMTP-SSL-1.01-1347232926.log

Module 'Net::SMTP::SSL' installed successfully
No errors installing all modules

CPAN Terminal> install Net::SSLeay
Installing Net::SSLeay (1.48)
...
Module 'Net::SSLeay' installed successfully
No errors installing all modules

CPAN Terminal> install CPAN

Installing CPAN (1.9800)
*** Install log written to:
   /Users/jd/.cpanplus/install-logs/CPAN-1.9800-1347233052.log

Module 'CPAN' installed successfully
No errors installing all modules


______________________________________________________
00:17:39 User:jd   Cwd: /usr/local/bin
-> sudo ./cpan
Password:
cpan[1]> r                         
                                   
                
Database was generated on Sun, 09 
Sep 2012 14:59:47 GMT
Catching error: "Can't locate 
DBI.pm in \@INC (\@INC contains: 
/usr/local/lib/perl5/site_perl/5.16.1/darwin-2level 
/usr/local/lib/perl5/site_perl/5.16.1 
/usr/local/lib/perl5/5.16.1/darwin-2level 
/usr/local/lib/perl5/5.16.1 
/usr/local/lib/perl5/site_perl/5.14.2 
/usr/local/lib/perl5/site_perl/5.14.0 
/usr/local/lib/perl5/site_perl/5.12.3 
/usr/local/lib/perl5/site_perl/5.12.2 
/usr/local/lib/perl5/site_perl 
/usr/local/bin) at 
/usr/local/lib/perl5/site_perl/5.14.0/CPAN/SQLite/DBI.pm 
line 7.\cJBEGIN 
failed--compilation aborted at 
/usr/local/lib/perl5/site_perl/5.14.0/CPAN/SQLite/DBI.pm 
line 7.\cJCompilation failed in 
require at (eval 26) line 
2.\cJ\cI...propagated at 
/usr/local/lib/perl5/5.16.1/base.pm 
line 84.\cJBEGIN 
failed--compilation aborted at 
/usr/local/lib/perl5/site_perl/5.14.0/CPAN/SQLite/DBI/Search.pm 
line 8.\cJCompilation failed in 
require at 
/usr/local/lib/perl5/site_perl/5.14.0/CPAN/SQLite/Search.pm 
line 9.\cJBEGIN 
failed--compilation aborted at 
/usr/local/lib/perl5/site_perl/5.14.0/CPAN/SQLite/Search.pm 
line 9.\cJCompilation failed in 
require at 
/usr/local/lib/perl5/site_perl/5.14.0/CPAN/SQLite.pm 
line 78.\cJ" at 
/usr/local/lib/perl5/5.16.1/CPAN.pm 
line 392.
	CPAN::shell() called at 
/usr/local/lib/perl5/5.16.1/App/Cpan.pm 
line 295
 
	App::Cpan::_process_options('App::Cpan') 
called at 
/usr/local/lib/perl5/5.16.1/App/Cpan.pm 
line 364
	App::Cpan::run('App::Cpan') 
called at ./cpan line 11