I hesitate to venture this opinion, but it may be that the OpenBaseDBD version that is being referenced is the one in the shared object that the Dynaloader module is attempting to access. It is possible that the error message isn't showing you the version number inside the .so of .DLL or whatever (depends on OS), but rather that of the package code that is opening it.
If you are on a UNIX system, you may be able to poke around inside the guts of the shared object with the 'nm' command. This is assuming that the version is a symbol in the library itself.
Which is, of course, assuming a lot.
I doubt this helps, but it is at least a thought.
Submitted tentatively,
DrSax