Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Задать FIREBIRD environment и проч.  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28336
Док
"самодельный" файл, переименованный в "fbclient.dll", таки не катит. Компоненты каким-то образом проверяют его на "вшивость" и фейлят запуск Лазаря.

ты не в курсе истории instclient.
IBX в дельфе написан очень давно. Типа, в 1997 году. И когда вышла ИБ 6, то там появилось Services API - бэкап, рестор, и прочее.
В IBX сделали так, что закладка IBExpress Admin появлялась только тогда, когда в gds32.dll присутствуют эти самые функции Services API. причем, проверка шла на версию gds32.dll равной или больше 6.
А вот у firebird клиент имел версию firebird. То есть, 1.5, 2.0, и так далее. Что было меньше 6, и в результате просто копирование fbclient.dll в gds32.dll не помогало, закладка Services API не появлялась.
В итоге, сделали instclient, который в случае instclient i g создает из fbclient.dll либу gds32.dll, в которой номер версии прописан 6.х,
чтобы services api компоненты показывались.
Ни за каким более хреном это не надо. Сами по себе эти dll мало чем отличаются.
9 окт 19, 14:58    [21990512]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30660

09.10.2019 14:55, Док пишет:
>
> Одно непонятно: почему, на худой конец, нельзя проверить, запущен ли
> экземпляр сервера или нет?

не нужно ничего проверять из среды разработки.
ибо глупость сие.

Posted via ActualForum NNTP Server 1.5

9 окт 19, 14:58    [21990515]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28336
Док
нельзя проверить, запущен ли экземпляр сервера или нет?

накой хрен лазарю сдался сервер? Лазарю клиент нужен. Сервер может находиться где угодно, вовне.
9 окт 19, 14:59    [21990517]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30660

09.10.2019 14:58, kdv пишет:
> В итоге, сделали instclient, который в случае instclient i g создает из
> fbclient.dll либу gds32.dll, в которой номер версии прописан 6.х,
> чтобы services api компоненты показывались.
> Ни за каким более хреном это не надо. Сами по себе эти dll мало чем
> отличаются.

не совсем так.
в какой-то из версий gds32 был врапером на fbclient.
и необходимо было наличие обоих.
потом от этого отказались, хвала Всевышнему.

Posted via ActualForum NNTP Server 1.5

9 окт 19, 15:02    [21990524]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10154
kdv,

хах, а ведь точно. Ну значит разработчики IBX ещё более криворукие чем я думал.
Ну ладно они, но зачем эту муть в Лазарь протащили
9 окт 19, 15:05    [21990529]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30660

09.10.2019 15:05, Симонов Денис пишет:
> Ну ладно они, но зачем эту муть в Лазарь протащили

потому, что НЕ разработчики.

Posted via ActualForum NNTP Server 1.5

9 окт 19, 15:08    [21990537]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Василий 2
Member

Откуда:
Сообщений: 811
kdv
Кстати, это ты еще не ставил ZeosDBO. Вот где накал идиотии...

А что там такого? Всё грузится динамически, никаких загонов нет
9 окт 19, 15:15    [21990549]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28336
Мимопроходящий
в какой-то из версий gds32 был врапером на fbclient.

да што ты, не было такого никогда.
Василий 2
А что там такого? Всё грузится динамически, никаких загонов нет

ага. \..\..\scr - это нормально? Я пока не поборол эту хню. ИБХ ставится отлично, а у Зеоса просто писец вот эти относительные пути, которые я "труба шатал", мне оно надо по другому.
В ближайшие дни поборю, ибо у меня есть доклад на конференции в Берлине про работу с ФБ из дельфей и лазаря.

Кстати. Что там еще у лазаря - IBX, Zeos, а что еще?
9 окт 19, 15:26    [21990570]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30660

09.10.2019 15:26, kdv пишет:
> да што ты, не было такого никогда.

у меня все ходы записаны! (С)

Posted via ActualForum NNTP Server 1.5

9 окт 19, 15:27    [21990573]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28336
Мимопроходящий,

я такого бреда не припомню. выкладывай "ходы" тогда.
9 окт 19, 15:31    [21990579]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30660

09.10.2019 15:31, kdv пишет:
>
> я такого бреда не припомню.

Влад появится, ответит.

Posted via ActualForum NNTP Server 1.5

9 окт 19, 15:33    [21990582]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10154
kdv,

там ещё на закладке SQLdb есть какая-то родная для лазаря хрень. Не знаю как она у них зовётся
9 окт 19, 15:35    [21990583]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48692

kdv
да што ты, не было такого никогда.

Было-было. В ранних алфах-бетах полуторки, когда было принято решение о разделении
клиентских библиотек, была попытка использовать возможность DLL redirect винды. Но
ниасилили как раз из-за такой вот фигни с версиями и API.

Posted via ActualForum NNTP Server 1.5

9 окт 19, 15:41    [21990591]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Док
Member

Откуда: Казань
Сообщений: 6466
Симонов Денис
там ещё на закладке SQLdb есть какая-то родная для лазаря хрень. Не знаю как она у них зовётся

есть, на табе SQLDB лежат (TIBConnection, TSQLDBLibraryLoader и иже с ними). Причем в последних ревизиях поведение как-будто копируется из IBX. При отсутствии "видимого" клиента они отображаются, но при попытке коннекта дают ошибку:
Can not load default Firebird clients ("fbclient.dll" or "gds32.dll" or "fbembed.dll"). Check your installation.

Честно говоря, не для серьезной работы.

kdv
В итоге, сделали instclient

А под никсы?

Мимопроходящий
не нужно ничего проверять из среды разработки.
ибо глупость сие.

В целом, да. От этого были избавлены нелюбимые тобой ФИБы :)

kdv
накой хрен лазарю сдался сервер? Лазарю клиент нужен. Сервер может находиться где угодно, вовне.

Потому на Лазаре сидит разработчик, которому для написания и отладки недостаточно клиента, а нужен полноценный сервер. Я не прав? :)

kdv
Кстати. Что там еще у лазаря - IBX, Zeos, а что еще?

UIB
9 окт 19, 15:59    [21990614]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10154
Док
Симонов Денис
там ещё на закладке SQLdb есть какая-то родная для лазаря хрень. Не знаю как она у них зовётся

есть, на табе SQLDB лежат (TIBConnection, TSQLDBLibraryLoader и иже с ними). Причем в последних ревизиях поведение как-будто копируется из IBX. При отсутствии "видимого" клиента они отображаются, но при попытке коннекта дают ошибку:
Can not load default Firebird clients ("fbclient.dll" or "gds32.dll" or "fbembed.dll"). Check your installation.



ну это лучше чем совсем не показывать вкладку с компонентами.

Док
Честно говоря, не для серьезной работы.


с этим согласен
9 окт 19, 16:11    [21990622]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30660

09.10.2019 15:59, Док пишет:
> От этого были избавлены нелюбимые тобой ФИБы :)

там другая песня.
я ворчал по поводу "неестественного нытелекта" ФИБов.

а вообще, у каждого своё собственное виденье прекрасного.
я уже даже не спорю с женой, когда она говорит:
"какой же это черный, если это темно-синий!".
ну и ладно.

Posted via ActualForum NNTP Server 1.5

9 окт 19, 17:38    [21990728]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Василий 2
Member

Откуда:
Сообщений: 811
kdv
ага. \..\..\scr - это нормально? Я пока не поборол эту хню. ИБХ ставится отлично, а у Зеоса просто писец вот эти относительные пути, которые я "труба шатал", мне оно надо по другому.

Не понял, в чем трабл. Винда, Лазарь 2.1.0 из транка, Зеос 7.3 из транка.
Installation
------------

1. Packages / Open Package File (*.lpk)
2. Open ZComponent.Lpk (from directory containing this README)
3. Click Compile
4. Click Use -> Install
5. Click Yes when asked if you want to rebuild Lazarus

That's it!

Сработало без сучка
9 окт 19, 18:25    [21990759]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Док
Member

Откуда: Казань
Сообщений: 6466
Мимопроходящий
я уже даже не спорю с женой

я это давно понял и НЕ соглашаюсь только по самым прЫнципиальным вопросам
Василий 2
Installation

дык с v.1.8.4 можно одним кликом ставить зеосы с OPM. Вот тут как раз никаких проблем

К сообщению приложен файл. Размер - 7Kb
9 окт 19, 19:48    [21990808]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Василий 2
Member

Откуда:
Сообщений: 811
Док, с пакетным-то понятно что без проблем, я для эксперимента попробовал вручную
10 окт 19, 09:55    [21991055]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28336
Док
А под никсы?

а что, под никсами есть дельфя, и там надо "совместимость" с gds32.dll делать, которую в никсах никто не видел?
10 окт 19, 11:27    [21991122]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Док
Member

Откуда: Казань
Сообщений: 6466
kdv
а что, под никсами есть дельфя, и там надо "совместимость" с gds32.dll делать, которую в никсах никто не видел?

Ну, тебе-то, как официальному продавцу, гораздо виднее :) Эмба который год грозится, что вот-вот... Думаю, с дельфями все равно какой-нибудь аналог IBX под FMX будет. Правда, дальше имеет смысл спорить, если удастся запустить одновременно несколько птичек под линуксом аналогично винде. Но я пока не пробовал. Поэтому спорить не буду ;)
10 окт 19, 17:12    [21991525]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30660

10.10.2019 17:12, Док пишет:
> Правда, дальше имеет смысл спорить, если удастся запустить одновременно
> несколько птичек под линуксом аналогично винде.

не понял.
переведи. (С)

Posted via ActualForum NNTP Server 1.5

10 окт 19, 17:14    [21991527]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Док
Member

Откуда: Казань
Сообщений: 6466
Мимопроходящий
не понял.
переведи. (С)

ну, нафиг, без обид. Кто понял - молодес. Щас какую-нибудь х@рню наговорю, потом стыдно будет :)
10 окт 19, 18:33    [21991627]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Василий 2
Member

Откуда:
Сообщений: 811
Наверно, имеется в виду, что понятный и удобный процесс распаковки архивов (а хотя бы и инсталляции в выбранную папку) нескольких версий под пингвином, с его прибитыми гвоздями принципами установки софта, превращается в ад и танцы с арктическим бубном.
10 окт 19, 19:44    [21991677]     Ответить | Цитировать Сообщить модератору
 Re: Задать FIREBIRD environment и проч.  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8413
Василий 2
нескольких версий под пингвином
Нагнал туману, що капец. Собрать требуемое кол-во архивов из сорцов, где надо поменять-то всего префикс каталога куда ставить(вместо /opt/firebird) и порт(вместо 3050) который слушать. и развертывай потом на любое колво машин.
11 окт 19, 11:05    [21991933]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Firebird, InterBase Ответить