Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-05-2016
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
librerias para hacer funcionar zeos en lazarus

Que tal compañeros, buenas noches, les comento lo siguiente, estoy desarrollando un sistema en ubuntu 14.04 lts. Para lo cual instale lazarus, mysql 5 , e hice la conexion por medio de zeos. de manera local todo va bien.

El punto es que el cliente quiere que el sistema funcione en varias maquinas y la bd este en una que fungira como servidor, En esta maquina servidor instale el mysql y la base de datos, pero bien al intentar ejecutar el programa desde una de las maquinas de la red me envio un mensaje de error indicando que no podia encontrar las librerias de zeos.


libmysqlclient.so.18
libmysqlclient.so.16
libmysqlclient.so.15
tzconnection.libraryLocation...


lo cual es logico, en windows sucede lo mismo, lo que hago es colocar las librerias libmysqld50.dll, libmysqld41.dll, libmysql323.dll, etc... en la misma carpeta donde pongo el ejecutable y todo funciona sin problemas.

Mi pregunta es en Ubuntu si alguien sabe que librerias debo usar, si debo colocarlas en una carpeta especifica, si debo instalar algo por medio de un comando apt-get, tal vez si alguien con mas experiencia con ubuntu me pudiera indicar esto, Se los agradeceria.
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
Responder Con Cita
  #2  
Antiguo 20-05-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Me resulta extraño, no deberías necesitar instalar nada en ningún caso.
Obviamente, supongo que estás usando mysql en el servidor.
Responder Con Cita
  #3  
Antiguo 20-05-2016
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
asi es casimiro, tengo instalado el mysql en la maquina que funciona como servidor
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
Responder Con Cita
  #4  
Antiguo 20-05-2016
bitbow bitbow is offline
Miembro
 
Registrado: jul 2006
Posts: 366
Poder: 18
bitbow Va camino a la fama
No vi si tus clientes son windows o linux (las dll son solo para windows, las .so son para linux), es necesario ya sea que instales el cliente mysql (creo que linux asi lo tiene) o que coloques las librerias (dependiendo el sistema) en el mismo directorio que la aplicacion, en el caso que estes usando el libraryLocation de la conexion, es necesario que la ruta sea correcta.

Tambien es necesario que habilites (si no lo has echo) las conexiones externas en mysql.

Saludos y suerte.
__________________
¡Ni como ayudarte Niño!!
bitbow
Responder Con Cita
  #5  
Antiguo 20-05-2016
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
que tal compañeros, les comento lo siguiente. en el cliente instale el mysql client
sudo apt-get mysql-client

lo cual ya me instalo la libreria libmysqlclient.so.18, en el componente zconnection ingrese en la propiedad librarylocation la ruta de esta libreria

/usr/lib/x86_64.linux-gnu/

pero ahora me marca el sig error.

client-library /usr/lib/x86_64-linux-gnu/ found but could not be loaded. Check compile target and library compability.
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
Responder Con Cita
  #6  
Antiguo 20-05-2016
bitbow bitbow is offline
Miembro
 
Registrado: jul 2006
Posts: 366
Poder: 18
bitbow Va camino a la fama
Yo trabajo en windows por lo que no se si cambie esto para linux, pero la ruta va completa en mi proyecto ("D:\ReportMan\lib\sqlite3.dll"), no te se decir si cambia para linux pero puedes probar con la ruta completa a la .so.

Saludos.
__________________
¡Ni como ayudarte Niño!!
bitbow
Responder Con Cita
  #7  
Antiguo 21-05-2016
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Ummm. No dispongo de Ubuntu y MySQL para probar, pero el error quizá apunte a que no estás empleando la versión bitneess correcta de la biblioteca.
Tu quizás estás compilando para 64bits, y las .so y MYSQL que instalaste son 32bits. O viceversa.
Aunque es bastante más probable que el problema sea justamente un conflicto con la versión de MySQL instalada y la versión so.1x que emplea (y espera) la suite Zeos para conectarse. Dependiendo de si es MySQL 5.algo emplea una u otra. Al menos eso da entender esta discusión en un mail list de Lazarus.

Aunque no estaría mal considerar lo que se comenta en este hilo del foro de Lazarus. También puede ser de guía el siguiente tutorial (aunque usa otro componente de acceso, da algunos comentarios a tener en cuenta sobre todo al momento de distribuir el sistema)

En ocasiones es más sano ir al propio foro de Lazarus por ayuda, y hasta consideraría acudir al foro de Zeos.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #8  
Antiguo 21-05-2016
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
Compañeros, perdon por no contestar luego, hice lo que me recomendo bitbow puse la ruta completa y el nombre de la libreria y de ahi todo bien.

Saludos compañeros y gracias por su apoyo ...
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Qué utilizar? Los controles Zeos o los de serie de Lazarus para conectar a MySQL chekok Lazarus, FreePascal, Kylix, etc. 0 03-10-2014 10:29:26
Librerias ZEOS para MySQL 5 tigrillo34 Conexión con bases de datos 3 16-05-2007 05:37:25
Librerias Zeos? lroblesco Conexión con bases de datos 2 15-01-2005 08:57:08
Hacer funcionar un dbgrid maui Conexión con bases de datos 3 17-06-2004 21:59:26
librerias necesarias para hacer un instalador de Qreports tango01 Impresión 1 20-06-2003 15:36:12


La franja horaria es GMT +2. Ahora son las 11:07:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi