Thanks Mattias

I got the following return

[ch...@dt1 ~]$ su -c 'ldconfig -v | grep mysql'
Password:
/usr/lib64/mysql:
   libmysqlclient.so.16 -> libmysqlclient.so.16.0.0
   libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0
   libmysqlclient.so.16 -> libmysqlclient.so.15 (changed)
   libmysqlpp.so.3 -> libmysqlpp.so.3.0.9
[ch...@dt1 ~]$

and everything now works as expected. I am using the Zeos DB components as they support mySQL 5.1 whereas the native sqlDB components only support mySQL 5.0. I understand that they folks at mySQL make changes to the client libs in minor version changes (eg 5.0 to 5.1) that drive developers of client connection routines batty. I believe that the so.16 libs are for 5.1 and the so.15 libs are for 5.0

Chris


Mattias Gaertner wrote:
On Sun, 13 Dec 2009 10:46:12 -0800
Chris Jennings <[email protected]> wrote:

Hi Mattias

Thanks for looking into my problem.

Please use the mailing list, forum or chat, so that other users an read the
solutions too.

Here are the contents of my /usr/lib64/mysql dir.

This is irrelevant.
Look at what ld can find:
ldconfig -v | grep mysql

I took a quick look at mysql50dyn and it seems it searches for 
'libmysqlclient.so.15'.
What unit do you use?


[...]
-rwxr-xr-x  1 root root 1571784 2009-12-01 22:51 libmysqlclient.so.15


Mattias

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to