Может просто в установочном пакете (rpm/deb) прописать зависимость от FireBird - и всё? Сама птица есть в репозитариях основных дистрибутивов.slyubez писал(а):И увы, нету Firebird Embedded для Линукса - как раз из-за особенностей его разных семейств.
IBX от Rik и путь к клиентской библиотеке
Модератор: Модераторы
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
- Vapaamies
- постоялец
- Сообщения: 292
- Зарегистрирован: 24.07.2012 22:37:59
- Откуда: Санкт-Петербург
- Контактная информация:
А что мешает программно определять каталог запуска программы и программно прописывать путь к библиотеке?slyubez писал(а):Firebird Embedded с размещением библиотеки в каталоге с приложением, а базы - в любом месте, на какое у юзера есть права. В Windows такое поведение - норма. В Linux сложнее - библиотеки совсем в другом месте должны лежать.
Это просто считается дурным тоном.А что мешает программно определять каталог запуска программы и программно прописывать путь к библиотеке?
https://www.freepascal.org/docs-html/rt ... amstr.html
Добавлено спустя 2 минуты 57 секунд:In general, it's a bad idea to rely on the location of the binary. Often, this goes against best OS practices. Configuration data should (or can) not be stored next to the binary, but on designated locations. What locations these are, is very much operating system dependent. Therefore, ParamStr(0) should be used with care.
Это не для широкого круга софтина. Хотя будь она с Embedded, можно было бы рассмотреть этот вариант. Но версии птиц все же различаются. Сейчас в репах Минта как минимум трешка, а я не имею опыта работы с ней, в том числе в части особенностей коннекта к базам и назначения прав доступа юзерам.Может просто в установочном пакете (rpm/deb) прописать зависимость от FireBird - и всё? Сама птица есть в репозитариях основных дистрибутивов.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Вот описание как работает Embedded начиная с 3-ки.
https://www.ibase.ru/files/firebird/embedded.pdf
https://www.ibase.ru/files/firebird/embedded.pdf
Приветствую всех.
Наткнулся тут на интересное заявление разработчиков Firebird, которое может потребовать переделки клиентских компонентов для работы с BLOB-полями, начиная с версии FB 5.0.3.
https://www.firebirdsql.org/en/communit ... revolution
Наткнулся тут на интересное заявление разработчиков Firebird, которое может потребовать переделки клиентских компонентов для работы с BLOB-полями, начиная с версии FB 5.0.3.
https://www.firebirdsql.org/en/communit ... revolution
