Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Does anyone know what this is an why it is happening?? This is a snippet from the error_log file: DBI object version 1.14 does not match $DBI::VERSION 0.93 at /usr/lib/perl5/5.00503/i386-linux/DynaLoader.pm line 188.

Replies are listed 'Best First'.
(tye)Re: DynaLoader.pm Problems
by tye (Sage) on Jan 28, 2001 at 21:54 UTC

    You are trying to use version 0.93 of DBI.pm with version 1.14 of DBI.so (assuming .so is the shared library extension used under Linux).

    You could use something like:

    perl -le 'for(@INC){for(glob("$_/DBI.*")){print}}'
    to see where the other version of DBI.pm or DBI.so might be and perhaps give you an idea why you have incompatible versions.

    The usual cause for this is that you installed an old DBI.pm by hand and didn't install the matching DBI.so.

            - tye (but my friends call me "Tye")