Hello Tim,

the last days a have had problems with DBI module.

I get this error message:
DBI object version 1.29 does not match $DBI::VERSION 1 at 
/usr/lib/perl5/5.6.1/i586-linux/DynaLoader.pm line 225. BEGIN 
failed--compilation aborted at 
/usr/lib/perl5/site_perl/5.6.1/i586-linux/DBI.pm line 243.

I did not understand what I do wrong.

I get surprised when I installed an older version of DBI. In this case 
it was DBI-1.19. Suddenly my
software runs.

As I compare the two versions (DBI-1.19 and DBI 1.23) I saw a difference 
into the following line of code:

BEGIN {
$DBI::VERSION = 1.23; # ==> ALSO update the version in the pod text below!
}

BEGIN {
$DBI::VERSION = "1.19"; # ==> ALSO update the version in the pod text below!
}

Could it be, that if you do not put the version-number into quotation 
marks perl  interprets this not as
a floating number but as an integer?

Now I download the version DBI-1.29 and how you could think the bug 
exist in this version, too.

It seems for me that since DBI-1.19 the bug is into. I test it with 
version 1.21, 1.23, 1.24, 1.27, 1.28
 and now with 1.29.

At last:  I work with Linux (SuSE 7.3), but it happen also with Windows.
                I use Perl Version 5.6.1 (the distribute version of SuSE).

Kind regards
Frank Haegele

PS: If my English is not very well feel free to correct me ;-) 
Nevertheless I hope you could understand me.

Reply via email to