Ir al contenido



Foto

no encuentro el libpq.dll 64 bits

delphi berlin postgres

  • Por favor identifícate para responder
4 respuestas en este tema

#1 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 512 mensajes
  • LocationCali, Colombia

Escrito 14 septiembre 2016 - 01:53

Hola amigos

 

Les cuento que estoy compilando  una aplicación en Delphi para 64 bits,  y no encuentro el driver libpq.dll que me funcione, en el ambiente de 32 bits funciona perfectamente, el IDE lo reconoce, las consultas son excelentes, pero apenas paso a 64 bits no lo puede cargar.

 

Busqué todas las versiones que existen en mi computador de la librería y las anexé al mismo directorio del exe,  pero ninguna ha funcionado,  igualmente he bajado unas 7 librerías de internet y tampoco.

 

Alguien tiene un libpq.dll que esté funcionando con Delphi? 

 

 

Gracias.


  • 0

#2 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 409 mensajes

Escrito 15 septiembre 2016 - 09:03

Estas trabajando con Zeos? Porque la libreria libmysql.dll que use para conectarme con mysqly zoeslib, se descarga de internet.

 

http://api.256file.c...load-91217.html

 

Ademas: el fichero dll debes colocarlo en la ruta del sistemas operativo, no en la carpeta del .exe. Creo que es system64.


  • 0

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.254 mensajes
  • LocationRepública Dominicana

Escrito 15 septiembre 2016 - 09:08

Ya que tienes 7 librerías diferentes prueba agregandolos en el entorno de Windows, aquí te indican los pasos:

http://stackoverflow.com/a/20412645

Saludos.
  • 0

#4 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 512 mensajes
  • LocationCali, Colombia

Escrito 16 septiembre 2016 - 09:30

Muchas gracias por los aportes, pero creo que la cosa no va por allí.

 

La librería Libpq.dll es de Postgres,  hace mucho trabajo con esta base de datos con muy buenos resultados y bases de datos realmente grandes.

 

resulta que existen varias versiones de la misma librería,  para trabajar con Delphi no funcionan todas las versiones,  pero es cuestión de adicionar la librería al lado del ejecutable y el .exe la carga en el momento que la necesite.  

 

y aunque tienen el mismo nombre por compatibilidad la librería libpq.dll de 32 es diferente de la de 64 bits,  lo que intento es encontrar una librería libpq.dll de 64 bits que los FireDac la reconozcan.

 

Saludos.


  • 0

#5 Ada

Ada

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 07 diciembre 2017 - 06:24

Muchas gracias por los aportes, pero creo que la cosa no va por allí.

 

La librería Libpq.dll es de Postgres,  hace mucho trabajo con esta base de datos con muy buenos resultados y bases de datos realmente grandes.

 

resulta que existen varias versiones de la misma librería,  para trabajar con Delphi no funcionan todas las versiones,  pero es cuestión de adicionar la librería al lado del ejecutable y el .exe la carga en el momento que la necesite.  

 

y aunque tienen el mismo nombre por compatibilidad la librería libpq.dll de 32 es diferente de la de 64 bits,  lo que intento es encontrar una librería libpq.dll de 64 bits que los FireDac la reconozcan.

 

Saludos.

Buenas, me encuentro con el mismo inconveniente, no me acepta las diferentes librerías bajadas de internet, todas me rechaza y me indica que no soporta la estructura de 64 bits:

 

{"error":"[FireDAC][Phys][PG]-314. Cannot load vendor library [C:\\DatasnapRest\\libpq.dll]. Library has unsupported architecture [x86]. Required [x64].\r\n%1 no es una aplicaci\u00F3n Win32 v\u00E1lida\r\nHint: check it is in the PATH or application EXE directories, and has x64 bitness."}

 

Alguien con el mismo problema, saludos.


  • 0





Etiquetado también con una o más de estas palabras: delphi, berlin, postgres