Это ужасно! Мои (растущие откуда надо) руки опустились от безысходности....
А дело вот в чем:
Запущен сервер, есть база, написано клиентское ПО и все прекрасно работает на окружающих меня компьютерах в отделе, но на компах у непосредственных юзеров клиентская прога работать отказывается - выдает издевательскую ошибку: None of the dynamic libraries can be found: libpq81.dll, libpq.dll
Надо заметить, что все библиотеки из папки bin лежат там же, где и файл клиентской проги и как я уже говорил, все это работает отлично в других местах.
В ходе танцев с бубном прописывал путь в переменной Path, копировал библиотеки в system32, ставил Яву и даже Framework.
Была у меня
Была у меня такая байда, когда писал на дельфях давным давно.
Но я просто положил libpq.dll в windows/system32 и у меня всё стало в шоколаде!
Советую на всякий случай посмотреть реестр - вдруг там чего прописывается!
И напишите
И напишите пожалуйста, если у вас получится, а то тоже очень интересует эта тема)
Готово!!! Я
Готово!!!
Я поставил ODBC-драйвер для постгри и заработало!
Казалось бы решение лежало на поверхности, но на тех машинах, где программа работала, я ничего не ставил ... да и странно все это, я ODBC не использую...
Может быть инсталятор драйвера зарегистрировал в системе библиотеки...
РАЗУМЕЕТСЯ! Без
РАЗУМЕЕТСЯ!
Без ODBC драйвера работать не будет, если вы в своей программе не используете библиотеки PostgreSQL напрямую.
А в каком-нибудь Visual C++ или в Delphi - ODBC это единственный способ связаться с сервером БД.
я ж говорю - на
я ж говорю - на тех машинах, на которых программа сразу работала ODBC-драйвер для постгри я не ставил и он там не стоит (на всякий случай специально посмотрел)
к тому же я использую в делфи библиотеку Zeos, которая, как мне кажется, работает напрямую.
Все-таки у меня подозрение, что на компе не была запущена какая-то служба, связанная с регистрацией библиотек (типа RegSvr32.exe) , хотя я могу ошибаться, поскольку в реестре библиотеки не находятся
У меня щас таже проблема.
У меня щас таже проблема. Клиент на Delphi с использованием Zeos. Под Win7 (чистых машинах с новой ОС) на половине компов работает, на половине нет. Ставить везде ODBC драйвера не хочется. Если уже разобрались в чем проблема- отпишите сюда плиз