Postgres

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Postgres

Сообщение grigoreo » 15.06.2009 15:05:57

кто знает поделитесь на текущий момент в самом последнем Лазаре компонент PQConnection1, работает на базе какой версии клиента?(он держит хотя бы 8ю версию или в семерке застрял?)
Аватара пользователя
grigoreo
постоялец
 
Сообщения: 195
Зарегистрирован: 10.03.2009 15:43:43
Откуда: С нашей Раши

Re: Postgres

Сообщение Vadim » 15.06.2009 15:19:51

Он работает именно на той версии клиента, которую Вы поставите. Клиент в поставку Лазаруса не входит, так что на какой версии работать - зависит исключительно от Вас.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Postgres

Сообщение grigoreo » 15.06.2009 15:45:40

Vadim писал(а):Он работает именно на той версии клиента, которую Вы поставите. Клиент в поставку Лазаруса не входит, так что на какой версии работать - зависит исключительно от Вас.


Тогда вопрос для Линукса в частности(в винде просто у всех версий Длл одна и таже) он требует libpq.so
я ставил клиента 8.3.7 и он в либы залил файлы libpq.so.5 (пятую версию протокола получается что же он ее не находит Zeos хоть 4ку требовал для 8ки Постгреса)
Аватара пользователя
grigoreo
постоялец
 
Сообщения: 195
Зарегистрирован: 10.03.2009 15:43:43
Откуда: С нашей Раши

Re: Postgres

Сообщение Vadim » 15.06.2009 16:07:43

grigoreo писал(а):пятую версию протокола получается что же он ее не находит

Кто именно не находит, клиент или Лазарус? Таких вопросов хоть пруд пруди и все решаются одним и тем же образом - делается симлинк libpq.so.5 -> libpq.so. Таким образом конкретная версия перестаёт волновать даже папу римского. ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Postgres

Сообщение v-t-l » 15.06.2009 16:09:59

grigoreo писал(а):он требует libpq.so
я ставил клиента 8.3.7 и он в либы залил файлы libpq.so.5

Код: Выделить всё
ln -s /usr/lib/libpq.so.5 /usr/lib/libpq.so
v-t-l
энтузиаст
 
Сообщения: 740
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Postgres

Сообщение grigoreo » 15.06.2009 17:12:18

Vadim писал(а):
grigoreo писал(а):пятую версию протокола получается что же он ее не находит

Кто именно не находит, клиент или Лазарус? Таких вопросов хоть пруд пруди и все решаются одним и тем же образом - делается симлинк libpq.so.5 -> libpq.so. Таким образом конкретная версия перестаёт волновать даже папу римского. ;)


v-t-l писал(а):
grigoreo писал(а):он требует libpq.so
я ставил клиента 8.3.7 и он в либы залил файлы libpq.so.5

Код: Выделить всё
ln -s /usr/lib/libpq.so.5 /usr/lib/libpq.so


пардон честно не знал, удобная вещь кстати в форточках ничего похожего не помню,

теперь все работает спасибо всем :lol:
Аватара пользователя
grigoreo
постоялец
 
Сообщения: 195
Зарегистрирован: 10.03.2009 15:43:43
Откуда: С нашей Раши

Re: Postgres

Сообщение Climber » 24.05.2010 23:50:00

Подскажите, аналогичная проблема.
Поставил убунту 10.04. здесь прочитал, что надо отредактировать файл fpc.cfg. У меня libpq.so была в /usr/lib/. Сделал, как написано.
Даже пробовал копировать библиотеку в папку с программой. Все равно не находит... Что не так?
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Postgres

Сообщение kostya » 25.05.2010 10:28:43

export LD_LIBRARY_PATH=/путь до каталога с либой
kostya
незнакомец
 
Сообщения: 4
Зарегистрирован: 08.04.2010 14:23:00

Re: Postgres

Сообщение Climber » 25.05.2010 22:17:59

Сделал, все равно не помогает... Буду думать...
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Postgres

Сообщение Vadim » 26.05.2010 04:28:46

Climber
Единственная проблема - путь к библиотеке. Посмотрите ещё раз внимательно, наверное где-то ошибка. Посмотрите в файле fpc.cfg опцию -Fl.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Postgres

Сообщение Climber » 26.05.2010 22:32:38

Ну я уже не знаю, куда смотреть...
Файл fpc.cfg, раздел "Set Filenames and Paths". Там много строчек, начинающихся с -Fl, среди них есть строчка
-Fl/usr/lib/
Я так понимаю, этого должно быть достаточно?
Я на всякий пожарный вставил этот же путь в параметрах компилятора в своем проекте и в зеосовском пакете, а потом на всякий случай пересобрал Lazarus. Все равно не помогло :cry:
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Postgres

Сообщение Climber » 28.05.2010 22:36:36

Ффууу...
Разобрался 8)
Зашел в гости к одному знакомому гуру, с его помощью обнаружил, что библиотека у меня называется libpq.so.5, а еще есть ссылка (симлинк) с названием libpq.so, которая указывает на libpq.so.4, которой нет. Мы соорудили ссылку libpq.so.4, которая указывает на libpq.so.5, и все заработало.
А я уж было отчаялся...
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Postgres

Сообщение Kitayets » 04.06.2010 21:19:43

2 Climber

вручную править некорректные ссылки не нужно. для этого есть ldconfig.
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 239

Рейтинг@Mail.ru