|
|
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
В рамках "импортозамещения" в контору привезли поделие с РЕД ОС МУРОМ. Из репозитория установил Lazarus (установился 1.8.4) и Firebird (установился 2.5.9). Запустил Lazarus, кинул на форму IBConnection, прописал HostName и DataBaseName. Попытался установить соединение с сервером - пишет ошибку "Can not load default Firebird clients ("libfbclient.so.2.5.1" or "libgds.so" ...... " По настройкам побегал, ничего не нашел. Подскажите, где в Lazarus можно сменить библиотеку доступа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 05:51 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
zeon11, Не знаю кошерно это будет или нет, но раз известно по какому имени ищется либа, что мешает сделать симлинк ""libgds.so" который показывает на ту либу что есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 08:27 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
Запустил на винде стоящий у меня без дела Lazarus 2.0.2 Кинул на форму IBConnection. В редакторе кода Ctrl+Click на объявлении IBConnection1: TIBConnection; Код: pascal 1. 2. 3. 4. 5. 6. клик на isc_attach_database привел в ibase60.inc Там и есть объявления имен либ. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Видимо версии выше 2.5.1 не предусмотрены, впрочем, может быть есть обновления. А так - видимо или исходник подправить, на предмет объявления fbclib или симлинк сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 08:52 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
Может что-то сведущий сможет объяснить, зачем такая заморочка в коде, для объявления имени либы? А для решения вопроса, можно наверное даже и ничего не править, а просто в модуле где лежит IBConnection определить константу с таким же именем, с нужным значением: Код: pascal 1. она должна перекрыть объявление из ibase60.inc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 09:01 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
[quot fraks#22101904] // Set default here fbclib = fbclib251; fbembedlib = fbembedlib251; [/src] Скоро уже 4 выйдет, а у этих до сих пор дефолтный 2.5.1 )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 10:50 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
zeon11 Подскажите, где в Lazarus можно сменить библиотеку доступа? Я сам не пользовался, но там же есть компонент TSQLDBLibraryLoader. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 10:54 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
Василий 2 > у этих до сих пор дефолтный 2.5.1 )) Шож ты хотел, этой версии Мурома лет 5, поди. Хорошо, если контора не/для "военки" пишет - тогда могут быть хоть альтернативы, обновления версий и пр. Иначе - самому подсовывать файлики и таскать всё что нужно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 11:46 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Шож ты хотел, этой версии Мурома лет 5, поди. Хорошо, если контора не/для "военки" пишет - тогда могут быть хоть альтернативы, обновления версий и пр. Иначе - самому подсовывать файлики и таскать всё что нужно. Да нет, я чекнул FPC с транка, то же самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 14:43 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Василий 2 > у этих до сих пор дефолтный 2.5.1 )) Шож ты хотел, этой версии Мурома лет 5, поди. Хорошо, если контора не/для "военки" пишет - тогда могут быть хоть альтернативы, обновления версий и пр. Иначе - самому подсовывать файлики и таскать всё что нужно. Ничего подсовывать нельзя! Мне админы наши говорили, что там чуть-ли не уголовка за "левый" софт. Во что есть в репозитории, тем и пользуйся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 15:31 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
Василий 2> Да нет, я чекнул FPC с транка, то же самое Тогда я не понял проблему - имя библиотеки по дефолту неправильное или не меняется или что? zeon11> Ничего подсовывать нельзя! ... Во что есть в репозитории, тем и пользуйся. Сочувствую. Это, видимо, из разряда очередных дуростей а-ля МСВС. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 16:44 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам или что? Или что. Соседний компонент найти не могут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 16:59 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
zeon11 Во что есть в репозитории, тем и пользуйся. Помню-помню, на дебе 8-ом знатно потр@хался с либами и их линками от FB при попытке его установки инсталлятором из архива (при штатной установке из репов проблем не было). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:24 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
zeon11 Ничего подсовывать нельзя! Мне админы наши говорили, что там чуть-ли не уголовка за "левый" софт. Во что есть в репозитории, тем и пользуйся. эт я так понимаю какой-то мохнатый клон мандривки, ох и заморочная же она была в настройке всего и вся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 20:06 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Гаджимурадов Рустам или что? Или что. Соседний компонент найти не могут. Онлайн дока на IBConnection - пустая. Кто бы знал что для указания имени библиотеки нужен аж целый отдельный компонент. Заглянул в потроха этого TSQLDBLibraryLoader и непонял что мешало реализовать это внутри TIBConnection. 99% кода TSQLDBLibraryLoader - это самообслуживание, что бы он выглядел компонентом, не более того. Все IMHO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2020, 04:13 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
fraks Может что-то сведущий сможет объяснить, зачем такая заморочка в коде, для объявления имени либы? Поковырялся, там TIBConnection = class (TSQLConnection) и все эти множественные пляски видимо от того что бы не ломать функциональность которую вынесли в родительский класс. fraks А для решения вопроса, можно наверное даже и ничего не править, а просто в модуле где лежит IBConnection определить константу с таким же именем, с нужным значением: Код: pascal 1. она должна перекрыть объявление из ibase60.inc Нет, такой вариант не работает, все заметно сложнее :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2020, 04:49 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Да, этот вариант работает, только надо "плавно" войти в БД и "плавно" выйти, а то ошибки выскакивают. Так вот работает нормально: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2020, 04:58 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
И всё равно, не понятно, почему в РЕД ОС в меню везде указано, что установился FB 2.5.9, а библиотека на компьютере оказалась 2.5.7? Это риторический вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2020, 05:07 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
zeon11 И всё равно, не понятно, почему в РЕД ОС в меню везде указано, что установился FB 2.5.9, а библиотека на компьютере оказалась 2.5.7? В целях уменьшения энтропии вселенной, было бы наверное не вредно сообщить об этом разработчику. Например вот что нашел на сайте РЕД ОС: РЕД ОСПо вопросам сотрудничества или технической поддержки Вы можете обратиться: отправив сообщение на адрес электронной почты redos.support@red-soft.ru или позвонив на круглосуточный, многоканальный телефон 8 (800) 200 48 02 (Бесплатно на территории РФ) Техподдержка у них платная, но вряд-ли они будут брать деньги на указание ошибки в инсталляторе. Может быть и поправят. Или можно сообщить туда черех разработчиков того поделия где это установлено. Вполне вероятно что у них техподдержка РЕД ОС оплачена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2020, 07:52 |
|
||
|
Lazarus+FireBird+РЕД ОС Муром
|
|||
|---|---|---|---|
|
#18+
Для информации. РЕД СОФТ является разработчиком РЕД БАЗА ДАННЫХ, которая является форком Firebird. Кроме того, на сколько я в курсе, РЕД СОФТ свои доработки Firebird, видимо не все, передает для включения в Firebird. Редсофт является членом Firebird Foundation со статусом "Платиновый". IMHO, шансы что багрепорт дойдет по назначению - весьма высоки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2020, 08:00 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39939314&tid=2038469]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 374ms |

| 0 / 0 |
