Ошибка при подключении базы

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

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

Notime
незнакомец
Сообщения: 4
Зарегистрирован: 21.04.2012 11:49:16

Ошибка при подключении базы

Сообщение Notime »

Всем добрый день. Проблема следующая.
ОС Linux Ubuntu
Lazarus 0.9.28.2
Firebird 2.1-super
Все установлено, все хорошо.
Возникает проблема при подключении базы через Zeos, выскакивает ошибка
None of the dynamic libraries can be found: libfbclient.so.21, libfbclient.so

Где взять эти файлы, и куда именно их нужно положить?
Потому что была проблема такого же характера на Windows, был скачан fbclient.dll и положен в папку system32, а здесь вообще без понятия что делать. Кто-нибудь может помочь?
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

закинуть их в /usr/lib и выполнить ldconfig
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Я делаю проще , нахожу библиотеку и в /usr/lib выполняю ln libfbclient.so.myver libfbclient.so (создаю ссылку) , это позволяет обойти ошибку, так как зеос думает, что работает с libfbclient.so
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Notime
Нужно открыть Synaptic и набрать в строке поиска "libfbclient" и посмотреть в найденом, установлена эта библиотека или нет. Если нет - просто установите её.
Notime
незнакомец
Сообщения: 4
Зарегистрирован: 21.04.2012 11:49:16

Сообщение Notime »

B4rr4cuda писал(а):закинуть их в /usr/lib и выполнить ldconfig

Кого закинуть, если у меня их нет ..

Добавлено спустя 1 минуту 2 секунды:
Ism писал(а):Я делаю проще , нахожу библиотеку и в /usr/lib выполняю ln libfbclient.so.myver libfbclient.so (создаю ссылку) , это позволяет обойти ошибку, так как зеос думает, что работает с libfbclient.so

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

Добавлено спустя 2 минуты 37 секунд:
Vadim писал(а):Notime
Нужно открыть Synaptic и набрать в строке поиска "libfbclient" и посмотреть в найденом, установлена эта библиотека или нет. Если нет - просто установите её.

Там есть только libfbclient.so.2 и он уже установлен (.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Notime писал(а):Там есть только libfbclient.so.2 и он уже установлен

Тогда в каталоге с этой библиотекой сделайте симлинк на неё с именем libfbclient.so.
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

Надо прописать свойству используемого компонента TZConnection 'Protocol' значение 'firebird-2.1' или 'firebirdd-2.1'.
Одно из них должно сработать.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

firebirdd это embedded режим , так что не надо.

libfbclient.so.2 возможно у вас , 2.0 версия , выставьте в свойствах ZConnection1

В свойствах пакета должны быть файлы и версия
May
новенький
Сообщения: 21
Зарегистрирован: 15.04.2012 18:51:11

Сообщение May »

Vadim писал(а):
Notime писал(а):Там есть только libfbclient.so.2 и он уже установлен

Тогда в каталоге с этой библиотекой сделайте симлинк на неё с именем libfbclient.so.

А не подскажите каким образом сделать симлин в принципе? Впервые о таком слышу, говорю же на линукс недавно перешел.

Добавлено спустя 1 минуту 35 секунд:
Ism писал(а):firebirdd это embedded режим , так что не надо.

libfbclient.so.2 возможно у вас , 2.0 версия , выставьте в свойствах ZConnection1

В свойствах пакета должны быть файлы и версия


Поставил версию 2.0 в протоколе, ошибка такая же выскакивает, только теперь вместо 21 .. 20 ..
None of the dynamic libraries can be found: libfbclient.so.20, libfbclient.so
Где мне взять эти библиотеки? Ребят (

Мы тут вдвоем если что сидим ))
Notime
незнакомец
Сообщения: 4
Зарегистрирован: 21.04.2012 11:49:16

Сообщение Notime »

May Ты вообще ходячая проблема XDDD.

Люди что же нам делать?
xcod
постоялец
Сообщения: 108
Зарегистрирован: 07.08.2009 12:37:23

Сообщение xcod »

Используйте UIB для доступа к Firebird
там в инспекторе объектов можно явно указать имя библиотеки
Notime
незнакомец
Сообщения: 4
Зарегистрирован: 21.04.2012 11:49:16

Сообщение Notime »

xcod писал(а):Используйте UIB для доступа к Firebird
там в инспекторе объектов можно явно указать имя библиотеки

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

Сообщение Vadim »

May писал(а):А не подскажите каким образом сделать симлин в принципе? Впервые о таком слышу, говорю же на линукс недавно перешел.

Как открыть окно терминала знаете?
Нажимаете кнопку системного меню в таскбаре и находите там, что-то типа, "Система->Терминал". Откроется окошко, в нём пишете:
"sudo ln -s имя_библиотеки_с_полным_путём_к_ней имя_симлинка_с_полным_путём_к_нему".
В результате, в том же каталоге, где лежит библиотека, появится файлик с именем "@libfbclient.so". Это и есть симлинк - указатель на нужный файл, только с другим названием.
May
новенький
Сообщения: 21
Зарегистрирован: 15.04.2012 18:51:11

Сообщение May »

Notime писал(а):May Ты вообще ходячая проблема XDDD.

Люди что же нам делать?

Да ну тебя ))

Добавлено спустя 1 минуту 18 секунд:
Vadim писал(а):
May писал(а):А не подскажите каким образом сделать симлин в принципе? Впервые о таком слышу, говорю же на линукс недавно перешел.

Как открыть окно терминала знаете?
Нажимаете кнопку системного меню в таскбаре и находите там, что-то типа, "Система->Терминал". Откроется окошко, в нём пишете:
"sudo ln -s имя_библиотеки_с_полным_путём_к_ней имя_симлинка_с_полным_путём_к_нему".
В результате, в том же каталоге, где лежит библиотека, появится файлик с именем "@libfbclient.so". Это и есть симлинк - указатель на нужный файл, только с другим названием.

УРААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА. Оно заработалоооооо!!!!!!!! СПАСИБО ТЕБЕ!!!!!!! Будь моим мужем )))
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Расстрелять
Ответить