|
|
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
При запуске 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 Что странно - приложение не запускается на некоторых компьютерах, на каких-то запускается и работает без проблем. Ощущение что там где не запускается в системе не хватает чего-то, что позволяет загрузить эти библиотеки в память. Не подскажите решение проблемы? Чего не хватает? ЗЫ: в форуме находил похожие вопросы, но ответов с решением нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2010, 10:09:49 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
Nick_24, каких-нибудь DLL не хватает. Но с этим в другой форум. Delphi здесь не причем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2010, 10:18:50 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
RENaissanceNick_24, каких-нибудь DLL не хватает. Но с этим в другой форум. Delphi здесь не причем. Все дело в методах работы Zeos-библиотеки Дельфы, используемых ей библиотеках (dll-ках)... думаю решение должны подсказать те кто с этой связкой работал, а это Delphi-разработчики... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2010, 10:24:20 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
Nick_24RENaissanceNick_24, каких-нибудь DLL не хватает. Но с этим в другой форум. Delphi здесь не причем. Все дело в методах работы Zeos-библиотеки Дельфы, используемых ей библиотеках (dll-ках)... думаю решение должны подсказать те кто с этой связкой работал, а это Delphi-разработчики... искать пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2010, 10:37:01 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
Дураг, я же написал что пробовал! Прочитай в этой ветке последний пост и поймешь что решение не найдено! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2010, 10:40:40 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
Nick_24Дураг, я же написал что пробовал! Прочитай в этой ветке последний пост и поймешь что решение не найдено! то есть в system32 у тебя библиотеки нужные есть? и той же версии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2010, 10:45:07 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
Это вечный геморой с PostgreSQL DLL-Hell. У них состав клиентских DLL меняется от версии к версии. И DLL разных версий не совместимы. Дубовое и опасное решение - берешь DLL от твоей версии PostgreSQL и заливаешь их в system32 (бэкап !). Решение получше - модифицируешь алгоритм загрузки DLL при помощи SetDllDirectory, задав имя каталога где лежат DLL клиента. Еще лучше - используешь те DAC'и которым PostgreSQL клиент нахрен не сдался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2010, 10:49:56 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
Сейчас выяснилась такая вещь - все без проблем работает на компах, где есть IE8. Где IE6 - фиг, IE7 - не проверял С помощью софтины Dependency Walker поискал зависимости у вышеприведенных dll-лек, выяснилось что comerr32.dll требует IEShims.dll, нашел ее, положил в папку на компе где не работает - фиг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2010, 11:33:20 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
Господа и дамы, есть ли реди Вас кто с этим реально сталкивался и побеждал? На "голой" машине с WinXP SP3 с лежащими в папке exe-шника вышеописанными dll-ками и файлом Microsoft.VC80.CRT.manifest не работает! Чего не хватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 11:02:23 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
Nick_24Господа и дамы, есть ли реди Вас кто с этим реально сталкивался и побеждал? На "голой" машине с WinXP SP3 с лежащими в папке exe-шника вышеописанными dll-ками и файлом Microsoft.VC80.CRT.manifest не работает! Чего не хватает? тебе ж сказали про system32, а ты опять про папку с экзешником... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 11:05:02 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
Она ближе и теплее на душе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 11:14:54 |
|
||
|
D7:PostgreSQL 8.4.2:Zeos - не находит libpq81.dll и libpq.dll хотя они лежат в папке с exe
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 12:02:28 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=36649274&tid=2064646]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 511ms |

| 0 / 0 |
