COLLATION UNICODE_CI_AI для CHARACTER SET UTF8 не установлен

Я пытаюсь настроить контейнер Docker только для чтения файла базы данных Firebase 3.0.

Начиная с базового образа ubuntu: 20.04 и просто устанавливая firebird3.0-server , я получаю работающий контейнер.

При открытии конкретной базы данных .fdb из внутри самого контейнера ( isql-fb через docker exec ) я могу нормально читать базу данных.

Однако при открытии того же файла через удаленное соединение (другой контейнер Ubuntu 20.04) я получаю сообщение об ошибке COLLATION UNICODE_CI_AI для CHARACTER SET UTF8 не установлен .

Та же самая установка с использованием Firebird 2.5 (и файла 2.5 FDB) работает нормально.

Я не уверен, что именно означает эта ошибка и нужно ли исправить ее в контейнере клиента или сервера.

Есть идеи?

0
задан 15 March 2021 в 18:27
1 ответ

С некоторыми подсказками, найденными на этой странице , мне удалось решить проблему, установив вручную libicu52 из здесь .

Цитата с этой страницы:

Читая «Примечания к выпуску Firebird 3.06 ″, я увидел, что они обновили библиотеки ICU до версии 52.1, поэтому я загрузил пакет и установил это.

Я использовал базовый образ ubuntu: 18.04 , но, думаю, он будет работать и на Ubuntu 20.

0
ответ дан 24 April 2021 в 02:08

Теги

Похожие вопросы