Posted on 2008-03-18 20:21:28-07 by vern
Postgres connection error
I keep getting the following error when attempting to establish a connection (from Perl): install_driver(Pg) failed: DBD::Pg object version undef does not match bootstrap parameter 2.2.2 at /usr/lib/perl/5.8/DynaLoader.pm line 245. Here's the body of code used to connect:
sub db_connect { my $dbname = shift; my $host = shift; my $user = shift; my $pass = shift; my %db_attr = ( PrintError => 0, RaiseError => 0, ); my $dsn = "DBI:Pg:dbname=$dbname;host=$host"; my $db = DBI->connect($dsn, $user, $pass, \%db_attr) or die "Can't connect() to database $dbname: +$DBI::errstr"; return ($db); }
Am I in error, or ...? We're running Debian Linux (etch, I think...). TIA, -Vern
Direct Responses: Write a response
Perl Weekly newsletter
A free weekly newsletter for people who are busy to read all the blogs. click here to check it out.