none of dynamic libraries can be found libmysqlclient.so.16 libmysqlclient.so.15 libmysqlclient.so
![Image](http://workism.narod2.ru/pictures/screenshots/zeos_err15.png)
Moderators: gto, EgonHugeist, olehs
inExternal: SIGSEGV
Code: Select all
Can''t receive Plaindriver!
The story about unix library naming is this:EgonHugeist wrote:are such filenames like "libmysqlclient.so*" valid in linux?
First, I was just trying to explain what happens on *nix.EgonHugeist wrote: you're right here.
True, but this means you will just change the "do it this way" on Windows to a "do it this way" on Linux.But the reason for the LibrayLocation 'em selves was another one.
Example:
We've to start from the premise we've got two libmysql.dll's in different versions. The newer one is not compatible to the old server-files. Both files exist in different directories. Now you can write easiely an update application with Zeos. Just use two TZConnections with different LibraryLocations. Before i did this patch, Zeos was only able to use one library and Zeos used always only the first which was found. That behavior is changed completely.
If so, why didn't you simply make Windows users rename mysql DLL versions to include a version number? You can also see that is "the task of the developer".IF that is brings up lead of pain, then this is not the problem of Zeos,
...
That's the task of the Developer to handle this correct.