crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Проблема с QIBASE (firebird+ubuntu)
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
tp4 Дата 10.8.2011, 13:12
 
Цитата(mishabard @ 10.8.2011, 12:47) *
Если решили проблему, то можете подробно описать действия. как запустить firebird 2.5 в Qt. Какие обновления откуда скачать. Если можно по пунктам. Можети другим пригодится. Спасибо!


Да, конечно. Сейчас попробую. Только у меня на данном этапе не стояло задачи корректно поставить firibird в Linux. Цель была установить абы-как, лишь бы можно было скомпилить драйвер и проверить корректность работы программы в иксах.

Итак, для установки и запуска Firebird2.5. делал следующее:

1. Со странички http://www.firebirdsql.org/en/firebird-2-5/ скачал FirebirdCS-2.5.0.26074-0.i686.tar.gz из раздела Linux x86.
2. Распаковал в /opt/
3. cd /opt/FirebirdCS-2.5.0.26074-0.i686
4. sudo ./install.sh - установка по умолчанию произвелась в /opt/firebird
5. apt-get istall firebird2.5-dev
6. sudo /opt/firebird/bin/fb_init_server
7. sudo /opt/firebird/bin/isql
8. CONNECT "путь к бд"
9. user 'SYSDBA' password 'masterkey'
mishabard Дата 10.8.2011, 11:47
 
Цитата(tp4 @ 10.8.2011, 10:49) *
Цитата(Litkevich Yuriy @ 9.8.2011, 20:16) *
Цитата(tp4 @ 9.8.2011, 20:26) *
4.7.0.
А драйвер собираю из исходников 4.7.3. На sql.ru подсказывают, что в несоответствии этих версий может быть проблема.
не может. В патч-версии не вносят изменения, только исправления. Исправления в модуле SQL я что-то не припомню даже между 4.6 / 4.7


Все-таки компиляция с 4.7.3 решила проблему.

Если решили проблему, то можете подробно описать действия. как запустить firebird 2.5 в Qt. Какие обновления откуда скачать. Если можно по пунктам. Можети другим пригодится. Спасибо!
tp4 Дата 10.8.2011, 10:49
 
Цитата(Litkevich Yuriy @ 9.8.2011, 20:16) *
Цитата(tp4 @ 9.8.2011, 20:26) *
4.7.0.
А драйвер собираю из исходников 4.7.3. На sql.ru подсказывают, что в несоответствии этих версий может быть проблема.
не может. В патч-версии не вносят изменения, только исправления. Исправления в модуле SQL я что-то не припомню даже между 4.6 / 4.7


Все-таки компиляция с 4.7.3 решила проблему.
Litkevich Yuriy Дата 9.8.2011, 19:16
 
Цитата(tp4 @ 9.8.2011, 20:26) *
4.7.0.
А драйвер собираю из исходников 4.7.3. На sql.ru подсказывают, что в несоответствии этих версий может быть проблема.
не может. В патч-версии не вносят изменения, только исправления. Исправления в модуле SQL я что-то не припомню даже между 4.6 / 4.7
tp4 Дата 9.8.2011, 17:26
 
Цитата(Litkevich Yuriy @ 9.8.2011, 17:44) *
а Qt какой версии?

4.7.0.
А драйвер собираю из исходников 4.7.3. На sql.ru подсказывают, что в несоответствии этих версий может быть проблема. Попробую собрать библиотеку полностью из исходников и проделать заново процедуры по компиляции драйвера.
Litkevich Yuriy Дата 9.8.2011, 16:44
  а Qt какой версии?
tp4 Дата 9.8.2011, 11:43
 
Цитата(mishabard @ 9.8.2011, 12:28) *
Было примерно тоже самое, правда у меня еще и c isql было проблемно подключиться. В итого установил firebird 2.1. Если у тебя получится - напиши подробно как ты 2.5 поднял.


2.5. устанавливал очень просто:
1. скачал FirebirdCS-2.5.0.
2. распаковал
3. запустил install.sh
mishabard Дата 9.8.2011, 11:28
  Было примерно тоже самое, правда у меня еще и c isql было проблемно подключиться. В итого установил firebird 2.1. Если у тебя получится - напиши подробно как ты 2.5 поднял.
tp4 Дата 8.8.2011, 20:02
  Здравствуйте, господа!

Пытался скомпилить драйвер QIBASE для работы с Firebird в Ubuntu и протестить его работу с использованием sqlbrowser'а из демок.
Вытоге при нажатии на кнопке "OK" sqlbrowser'а, программа аварийно завершается с сообщением:
Цитата
/opt/qt-everywhere-opensource-src-4.7.3/demos/sqlbrowser-build-desktop/sqlbrowser: symbol lookup error:
/usr/lib/qt4/plugins/sqldrivers/libqsqlibase.so: undefined symbol: isc_attach_database


Делал следующее:
1. Установил FirebirdCS-2.5.0 в /opt/firebird.
2. Распаковал исходники qt в /opt/qt4. (На момент начала всех действий qt4 была установлена из бинарников)
3. Компиляция драйвера:
Цитата
cd /opt/qt/src/plugins/sqldrivers/ibase
qmake -o Makefile "INCLUDEPATH+=/opt/firebird/include" "LIBS+=-L/opt/firebird/lib/libfbclient.so" ibase.pro

4. Положил собранную libqsqlibase.so в /usr/lib/qt4/plugins/sqldrivers
5. Заполняю все поля sqlbrowser'а, нажимаю OK и программа аварийно завершается с вышеуказанным сообщением.

СУБД и база в порядке - успешно конектился с помощью isql и исполнял запросы.

Помогите, пожалуйста, разобраться в проблеме. Буду очень благодарен. Спасибо.

Ubuntu 10.10, Qt4, firebird 2.5.0.
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 11.7.2025, 7:52