powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
12 сообщений из 12, страница 1 из 1
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36649274
Nick_24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При запуске GUI-клиента на некоторых компьютерах, разработанного в Delphi-7 с использованием библиотеки Zeos для подключения к PostgreSQL 8.4.2 (с указанным протоколом подключения postgresql-8) выдается сообщение:

"None of the dynamic libraries can be found: libpq81.dll, libpq.dll"

... хотя эти библиотеки присутствуют в папке с exe-шником, так же в папке с exe-шиком лежат:

comerr32.dll
k5sprt32.dll
krb5_32.dll
libeay32.dll
libiconv-2.dll
libintl-2.dll
libpq74.dll
libpq81.dll
ssleay32.dll

Что странно - приложение не запускается на некоторых компьютерах, на каких-то запускается и работает без проблем. Ощущение что там где не запускается в системе не хватает чего-то, что позволяет загрузить эти библиотеки в память. Не подскажите решение проблемы? Чего не хватает?

ЗЫ: в форуме находил похожие вопросы, но ответов с решением нет...
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36649295
RENaissance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick_24, каких-нибудь DLL не хватает. Но с этим в другой форум. Delphi здесь не причем.
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36649311
Nick_24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RENaissanceNick_24, каких-нибудь DLL не хватает. Но с этим в другой форум. Delphi здесь не причем.

Все дело в методах работы Zeos-библиотеки Дельфы, используемых ей библиотеках (dll-ках)... думаю решение должны подсказать те кто с этой связкой работал, а это Delphi-разработчики...
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36649349
Дураг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick_24RENaissanceNick_24, каких-нибудь DLL не хватает. Но с этим в другой форум. Delphi здесь не причем.

Все дело в методах работы Zeos-библиотеки Дельфы, используемых ей библиотеках (dll-ках)... думаю решение должны подсказать те кто с этой связкой работал, а это Delphi-разработчики...

искать пробовал?
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36649362
Nick_24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дураг, я же написал что пробовал! Прочитай в этой ветке последний пост и поймешь что решение не найдено!
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36649371
Дураг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick_24Дураг, я же написал что пробовал! Прочитай в этой ветке последний пост и поймешь что решение не найдено!

то есть в system32 у тебя библиотеки нужные есть? и той же версии?
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36649392
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это вечный геморой с PostgreSQL DLL-Hell. У них состав клиентских
DLL меняется от версии к версии. И DLL разных версий не совместимы.
Дубовое и опасное решение - берешь DLL от твоей версии PostgreSQL
и заливаешь их в system32 (бэкап !). Решение получше - модифицируешь
алгоритм загрузки DLL при помощи SetDllDirectory, задав имя каталога
где лежат DLL клиента. Еще лучше - используешь те DAC'и которым
PostgreSQL клиент нахрен не сдался.
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36649549
Nick_24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас выяснилась такая вещь - все без проблем работает на компах, где есть IE8. Где IE6 - фиг, IE7 - не проверял

С помощью софтины Dependency Walker поискал зависимости у вышеприведенных dll-лек, выяснилось что comerr32.dll требует IEShims.dll, нашел ее, положил в папку на компе где не работает - фиг
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36652158
Nick_24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа и дамы, есть ли реди Вас кто с этим реально сталкивался и побеждал?
На "голой" машине с WinXP SP3 с лежащими в папке exe-шника вышеописанными dll-ками и файлом Microsoft.VC80.CRT.manifest не работает! Чего не хватает?
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36652165
Дураг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick_24Господа и дамы, есть ли реди Вас кто с этим реально сталкивался и побеждал?
На "голой" машине с WinXP SP3 с лежащими в папке exe-шника вышеописанными dll-ками и файлом Microsoft.VC80.CRT.manifest не работает! Чего не хватает?

тебе ж сказали про system32, а ты опять про папку с экзешником...
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36652200
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Она ближе и теплее на душе.
...
Рейтинг: 0 / 0
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
    #36652399
Dmitri Krizhanovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Nick_74:
Вот список файлов pg-клиента, которые лежат с exe.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
 Содержимое папки D:\4

27.05.2010  10:59    <DIR>          .
27.05.2010  10:59    <DIR>          ..
15.08.2007  16:41            12 288 comerr32.dll
15.08.2007  16:41           139 264 gssapi32.dll
03.05.2006  18:57           888 832 iconv.dll
15.08.2007  16:41            19 968 k5sprt32.dll
15.08.2007  16:41           602 112 krb5_32.dll
27.02.2007  15:39         1 040 384 libeay32.dll
16.03.2004  16:37           898 048 libiconv2.dll
06.05.2005  18:52           103 424 libintl3.dll
17.03.2008  04:47           167 936 libpq.dll
06.11.2006  19:18           963 584 libxml2.dll
11.02.2007  14:21           161 792 libxslt.dll
01.12.2006  22:03             1 869 Microsoft.VC80.CRT.manifest
02.12.2006  06:22           479 232 msvcm80.dll
01.12.2006  22:03           548 864 msvcp80.dll
16.10.2007  14:40           348 160 msvcr71.dll
01.12.2006  22:03           626 688 msvcr80.dll
04.06.2008  10:18            73 728 pgaevent.dll
27.02.2007  15:40           196 608 ssleay32.dll
20.07.2005  08:48            59 904 zlib1.dll
              20 файлов      7 332 685 байт
               2 папок  10 709 639 168 байт свободно
Попробуй.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]