MySQL Lazarus (Linux and Windows) (eng) (рус) lazarus / 16-Databases ---------------------------------------------------------------------- ArchAL · 2011-03-16 02:25 Hallo I have problems by using  Lazarus in Linux and Windows. 1. Linux OS: Ubuntu 10.10 (64) DB: MySQL 5,1 Lazarus 0.9.28 On my computer program work fine, but then i try to run my program on another computer with Ubuntu 10.10 (32). i don't have anothe computer with x64, i got an error "Can not load MySQL library (libmysqlclient.so.15 or libmysqlclient.so). Check your installation". MySQL not installed on  that computer. I don't understand, there this files must be... And on my home computer, file is  libmysqlclient.so.16, not 15. 2. Windows OS: Windows 7 (x64) Lazarus 0.9.31 (x64) Try to connect with MySQL at my home computer. File libmsql.dll put into directory with program (program run from current directory, i test it by using GetCurrentDir ) and have the same problem, error "Can not load MySQL library (libmysq.dll or libmysql.dll). Check your installation". I try to put dll into System32 and SystemWOW64 it is not work.... I have a program which i write on delphi 2009, and program work correctly.  But in my school the license (we have Academic License) of this product is other  and i must write this program on Lazarus for using in my school. Всем привет. У меян проблемы с использованием Lazarus + MySQL в ОС Linux и Windows. 1. Linux ОС: Ubuntu 10.10 (64) MySQL 5,1 Lazarus 0.9.28 На своём компьютере написал программу, всё работает нормально, без ошибок. Обрадовался... но попробовав перенести программу на другой компьютер с ОС Ubuntu 10.10 (x32) на 64 не пробовал, но без MySQL мне начал выдавать ошибку, что "Can not load MySQL library (libmysqlclient.so.15 or libmysqlclient.so). Check your installation" Не могу понять куда ложить эти файлы, для корректной работы. Может нужно их как-то дополнительно подключать? И ещё одно, на домашнем компьютере файлы не 15 а 16 (libmysqlclient.so.16) и с ним нормально дома работает. 2. Windows ОС: Windows 7 (x64) Lazarus 0.9.31 (x64) Пытаюсь подключиться к удалённому серверу MySQL Скидываю файл libmsql.dll в папку с программой (программа точно запускается из этой папки, проверял запросом GetCurrentDir ) проблема аналогичная, не видит dll'ку. Пробовал поместить библиотеку в System32 и в SystemWOW64 не помогает. Программа полностью написана на Delphi 2009 и работает, но в школе на продукт закончилась лицензия и нужно всё перевести на Lazarus. ---------------------------------------------------------------------- Prg1 · 2011-03-16 03:22 Quoteно без MySQL мне начал выдавать ошибкуа поставить по-нормальному MySQL не пробовал? это лучшее решение. имхо. и ещё. взависимости от настроек, MySQL может и не пускать удалённо. ---------------------------------------------------------------------- ArchAL · 2011-03-16 03:28 Повторюсь, в Delphi 2009 есть полностью написанный проект нужно партировать на Linux и переписать для Windows на Lazarus. Quote from: Prg1 on March 16, 2011, 04:22:14 amа поставить по- нормальному MySQL не пробовал? это лучшее решение. имхо. Это самое плохое решение. Не вариант, каждому пользователю моей программы ставить MySQL. При написании в Delphi достаточно было положить libmysql.dll в папку с проектом и всё работало на всех компьютерах, под Windows. Созданы специальные пользователи для доступа к БД, которые точно работают удалённо. ---------------------------------------------------------------------- Prg1 · 2011-03-16 03:42 QuoteНе вариант, каждому пользователю моей программы ставить MySQL. а установочный пакет собрать? и пусть ставит клиента по-тихому. у меня инстолляторы именно так поступают. ---------------------------------------------------------------------- ArchAL · 2011-03-16 04:11 Так проблему с Windows решил использованием Lazarus для win32 Problem with Windows solved by using Lazarus for win32 Quote from: Prg1 on March 16, 2011, 04:42:52 amа установочный пакет собрать? и пусть ставит клиента по-тихому. у меня инстолляторы именно так поступают. Ни разу так не делал, программировать в Lazarus'е начал недавно. Попробую. Вот сейчас задумался, а тут проблемы из за 64-32 разрядных систем быть не может...