linux-l: perl-module Problem nach update von 7.0 nach 7.3

Volker Kroll volker.kroll at 4mino.de
Do Okt 25 11:08:39 CEST 2001


On Thu, Oct 25, 2001 at 08:57:17AM +0200, Erwin Kaiser wrote:
> Hallo Liste,
> Nach einem update von SuSE 7.0 auf 7.3 läuft (u.a.!) mein Postgres-Modul
> für Perl nicht mehr. Wenn ich es benutze, sagt perl: 
> 
> install_driver(Pg) failed: Can't locate DBD/Pg.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i586-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i586-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl .) at (eval 1) line 3.
> Perhaps the DBD::Pg perl module hasn't been fully installed,
> or perhaps the capitalisation of 'Pg' isn't right.
> Available drivers: ADO, ExampleP, Multiplex, Proxy, mysql.
>  at /home/erwin/bin/kartei/auflist line 5
> 
> 
> @INC sieht so aus: 
> 0 /usr/lib/perl5/5.6.1/i586-linux
> 1 /usr/lib/perl5/5.6.1
> 2 /usr/lib/perl5/site_perl/5.6.1/i586-linux
> 3 /usr/lib/perl5/site_perl/5.6.1
> 4 /usr/lib/perl5/site_perl
> 5 .
> 
> locate Pg.pm sagt:
> /disk/drei/install/DBD-Pg-0.95/blib/lib/DBD/Pg.pm
> /disk/drei/install/DBD-Pg-0.95/Pg.pm
Die sind nicht in @INC

> /usr/lib/perl5/site_perl/5.005/i586-linux/DBD/Pg.pm
Den findet er nicht mehr.

> /usr/lib/perl5/site_perl/5.6.1/i586-linux/DBD/Pg.pm
> /usr/lib/perl5/site_perl/5.6.1/i586-linux/Pg.pm

Eigentlich sollte er es so finden. Mach doch mal ein perl -V es kann
sein, daß sich da irgendwo noch ein altes perl rumtreibt. 

BTW: Gilt das nur für root oder auch für normale user?

Im Schlimmsten Fall deinstalliere die rpm Version von Perl und
installiere die Sourcen. (Mach ich immer so, um auch die aktuelle
Version zu haben....)

HTH
Volker



Mehr Informationen über die Mailingliste linux-l