Postgres
Модератор: Модераторы
Postgres
кто знает поделитесь на текущий момент в самом последнем Лазаре компонент PQConnection1, работает на базе какой версии клиента?(он держит хотя бы 8ю версию или в семерке застрял?)
Он работает именно на той версии клиента, которую Вы поставите. Клиент в поставку Лазаруса не входит, так что на какой версии работать - зависит исключительно от Вас.
Vadim писал(а):Он работает именно на той версии клиента, которую Вы поставите. Клиент в поставку Лазаруса не входит, так что на какой версии работать - зависит исключительно от Вас.
Тогда вопрос для Линукса в частности(в винде просто у всех версий Длл одна и таже) он требует libpq.so
я ставил клиента 8.3.7 и он в либы залил файлы libpq.so.5 (пятую версию протокола получается что же он ее не находит Zeos хоть 4ку требовал для 8ки Постгреса)
grigoreo писал(а):пятую версию протокола получается что же он ее не находит
Кто именно не находит, клиент или Лазарус? Таких вопросов хоть пруд пруди и все решаются одним и тем же образом - делается симлинк libpq.so.5 -> libpq.so. Таким образом конкретная версия перестаёт волновать даже папу римского.
grigoreo писал(а):он требует libpq.so
я ставил клиента 8.3.7 и он в либы залил файлы libpq.so.5
Код: Выделить всё
ln -s /usr/lib/libpq.so.5 /usr/lib/libpq.soVadim писал(а):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
пардон честно не знал, удобная вещь кстати в форточках ничего похожего не помню,
теперь все работает спасибо всем
Подскажите, аналогичная проблема.
Поставил убунту 10.04. здесь прочитал, что надо отредактировать файл fpc.cfg. У меня libpq.so была в /usr/lib/. Сделал, как написано.
Даже пробовал копировать библиотеку в папку с программой. Все равно не находит... Что не так?
Поставил убунту 10.04. здесь прочитал, что надо отредактировать файл fpc.cfg. У меня libpq.so была в /usr/lib/. Сделал, как написано.
Даже пробовал копировать библиотеку в папку с программой. Все равно не находит... Что не так?
export LD_LIBRARY_PATH=/путь до каталога с либой
Сделал, все равно не помогает... Буду думать...
Climber
Единственная проблема - путь к библиотеке. Посмотрите ещё раз внимательно, наверное где-то ошибка. Посмотрите в файле fpc.cfg опцию -Fl.
Единственная проблема - путь к библиотеке. Посмотрите ещё раз внимательно, наверное где-то ошибка. Посмотрите в файле fpc.cfg опцию -Fl.
Ну я уже не знаю, куда смотреть...
Файл fpc.cfg, раздел "Set Filenames and Paths". Там много строчек, начинающихся с -Fl, среди них есть строчка
-Fl/usr/lib/
Я так понимаю, этого должно быть достаточно?
Я на всякий пожарный вставил этот же путь в параметрах компилятора в своем проекте и в зеосовском пакете, а потом на всякий случай пересобрал Lazarus. Все равно не помогло
Файл fpc.cfg, раздел "Set Filenames and Paths". Там много строчек, начинающихся с -Fl, среди них есть строчка
-Fl/usr/lib/
Я так понимаю, этого должно быть достаточно?
Я на всякий пожарный вставил этот же путь в параметрах компилятора в своем проекте и в зеосовском пакете, а потом на всякий случай пересобрал Lazarus. Все равно не помогло
Ффууу...
Разобрался
Зашел в гости к одному знакомому гуру, с его помощью обнаружил, что библиотека у меня называется libpq.so.5, а еще есть ссылка (симлинк) с названием libpq.so, которая указывает на libpq.so.4, которой нет. Мы соорудили ссылку libpq.so.4, которая указывает на libpq.so.5, и все заработало.
А я уж было отчаялся...
Разобрался
Зашел в гости к одному знакомому гуру, с его помощью обнаружил, что библиотека у меня называется libpq.so.5, а еще есть ссылка (симлинк) с названием libpq.so, которая указывает на libpq.so.4, которой нет. Мы соорудили ссылку libpq.so.4, которая указывает на libpq.so.5, и все заработало.
А я уж было отчаялся...
2 Climber
вручную править некорректные ссылки не нужно. для этого есть ldconfig.
вручную править некорректные ссылки не нужно. для этого есть ldconfig.
