Автор Тема: firebird collation unicode_ci for character set utf8 is not installed  (Прочитано 244 раз)

0 Пользователей и 1 Гость просматривают эту тему.

MrSergey

  • Пользователи
  • Младший Пользователь
  • **
  • Сообщений: 35
  • Репутация: 0
Увидел, что вышла новая версия, решил обновиться, но перед этим протестировать все на виртуалке.
- поставил с нуля Ubuntu Mate и Winehq
- поставил Firebird 3.0.5
- скопировал файлы SkladEmp.tcb и Sklad.tcb с рабочей машины в /var/lib/firebird/3.0/data/
- установил УкрСклад клиент, изменил файл настроек

После запуска получаю окна с ошибками, показанные во вложении.

Сделал второй тест - скачал и установил на винде сервер укрсклада, скопировал из програмдата стандартные файлы SkladEmp.tcb и Sklad.tcb - ситуация аналогичная.
« Последнее редактирование: Февраль 22, 2020, 19:17:15 от admin »

MrSergey

  • Пользователи
  • Младший Пользователь
  • **
  • Сообщений: 35
  • Репутация: 0
Re: Не работает 7.23
« Ответ #1 : Февраль 21, 2020, 22:47:28 »
Ошибка на последнем скрине появляется при попытке зайти в отчеты.

MrSergey

  • Пользователи
  • Младший Пользователь
  • **
  • Сообщений: 35
  • Репутация: 0
Re: Не работает 7.23
« Ответ #2 : Февраль 22, 2020, 10:50:02 »
Итак продолжение тестов:
на голой убунту ставится только firebird 3.0.5
- копирую Sklad.tcb и SkladEmp.tcb в папку /var/lib/firebird/3.0/data/

на этом работа в линуксом заканчивается.

На другой машине под виндой ставится клиент укрсклада, в файле настроек прописывается
[Server]
Hostname=192.168.0.10
Path=/var/lib/firebird/3.0/data/

где 192.168.0.10 - адрес линуксовой машины, описанной выше.

Запускаю клиент под виндой и ловлю аналогичные окна с ошибками. Т.е. не получается запустить программу, скажет так, и коробки. Подскажите как быть? Подозреваю, что нужно где-то настройки сервера фаерберда поменять, но хз какие... Содержимое firebird.conf на виндовой машине и на линуксовой идентичные. Возможно под виндой какой-то запрос в БД надо сделать?

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6910
  • Репутация: 1127
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: firebird collation unicode_ci for character set utf8 is not installed
« Ответ #3 : Февраль 22, 2020, 19:18:06 »
Первая ссылка в гугле по "firebird collation unicode_ci for character set utf8 is not installed"
http://www.firebirdfaq.org/faq358/

estimate92

  • Новенький
  • *
  • Сообщений: 6
  • Репутация: 1
Re: firebird collation unicode_ci for character set utf8 is not installed
« Ответ #4 : Февраль 24, 2020, 01:48:47 »
Отримав дану помилку при встановленні бази на linux сервер
Поборов наступним чином
1. Перевіряємо яка версія бібліотек стоїть на сервері
sudo uconv -V
(якщо не вдається sudo apt-get install icu-devtools)
В моєму випадку 60.2 (інших також немає)
2. Завантажуємо на сервер версію 52
( http://ftp.br.debian.org/debian/pool/main/i/icu/libicu52_52.1-8+deb8u7_amd64.deb )
3. встановлюємо через
sudo dpkg -i (назва файлу).deb
(попередньо переходимо в каталог куди завантажили)
4. Вуаля працюємо далі
(Все робимо на свій страх і ризик - попередньо все бекапим)

MrSergey

  • Пользователи
  • Младший Пользователь
  • **
  • Сообщений: 35
  • Репутация: 0
Re: firebird collation unicode_ci for character set utf8 is not installed
« Ответ #5 : Февраль 24, 2020, 13:46:04 »
Мне удалось решить проблему немного более быстрым и простым путем, может кому поможет:

- устанавливаем gbak если не устанавливался ранее:
apt install firebird3.0-utils
- создаем из текущих баз бекапы (команды вводятся при нахождении в папке с файлами БД):
sudo gbak -b Sklad.tcb Sklad.fbk
sudo gbak -b SkladEmp.tcb SkladEmp.fbk

- тут же восстанавливаем базы из созданных  бекапов:
sudo gbak -replace Sklad.fbk Sklad.tcb
sudo gbak -replace SkladEmp.fbk SkladEmp.tcb

-- восстанавливаем права
sudo chown -R firebird:firebird /var/lib/firebird/3.0/data/
Файлы Sklad.fbk и SkladEmp.fbk прибиваем.