Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 Could not find acceptable ICU library  [new]
stelvic
Member

Откуда:
Сообщений: 271
Добрый день. Решил дома попробовать погонять FB в embeded режиме. Дома до недавних пор была openSuse 15.1 и на ней тройка работала. По крайней мере isql запускался и к employee коннектился. Но вот вышел релиз openSuse 15.2 я обновился и теперь isql запускается, но при попытке приконнектиться к employee получаю ошибку из топика. Погуглил про icu - это Международные компоненты для юникода. Они вроде и так присутствовали в системе в виде:
libicu-suse65_1 - Международные компоненты для юникода

ICU is a set of C and C++ libraries that provide extensive Unicode and locale support. This package contains the runtime libraries for ICU.

Но думал мож не то. Нашел в репозиториях и установил вот это:
icu - Международные компоненты для юникода

ICU is a set of C and C++ libraries that provide extensive Unicode and locale support, such as calendar, conversions for many character sets, language sensitive collation, date and time formatting, support for many locales, message catalogs and resources, message formatting, normalization, number and currency formatting, time zone support, transliteration, and word, line, and sentence breaking.
This subpackage contains the runtime programs for interacting with ICU.

Не помогло. По идее того, что есть должно быть достаточно, а firebird может просто ищет библиотеки с немного другими именами. Если так то тогда достаточно сделать симлинки с требуемыми именами на существующие, как думаете? Вот что есть сейчас:
stelvic@linux-vja0:/usr/lib64> ls *icu*
libharfbuzz-icu.so.0 libicudata.so libicui18n.so libicuio.so libicutest.so libicutu.so libicuuc.so
libharfbuzz-icu.so.0.20600.4 libicudata.so.suse65.1 libicui18n.so.suse65.1 libicuio.so.suse65.1 libicutest.so.suse65.1 libicutu.so.suse65.1 libicuuc.so.suse65.1

icu:
65.1 current

Прошу помощи. Запустить пытаюсь это: Firebird-3.0.6.33328-0.amd64.tar.gz
11 июл 20, 12:13    [22165618]     Ответить | Цитировать Сообщить модератору
 Re: Could not find acceptable ICU library  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10418
Что выдаёт:
  sudo find /lib* /usr/lib* -name libicu*.so.*
?
Под root-ом sudo, понятно, не требуется.
11 июл 20, 12:48    [22165634]     Ответить | Цитировать Сообщить модератору
 Re: Could not find acceptable ICU library  [new]
stelvic
Member

Откуда:
Сообщений: 271
Basil A. Sidorov,

stelvic@linux-vja0:/usr/lib64> sudo find /lib* /usr/lib* -name libicu*.so.*
find: пути должны быть перед выражением: libicui18n.so.suse65.1
Использование: find [-H] [-L] [-P] [-Oуровень] [-D help|tree|search|stat|rates|opt|exec] [путь…] [выражение]
11 июл 20, 12:53    [22165636]     Ответить | Цитировать Сообщить модератору
 Re: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10993
stelvic,

сделай нормальные симлинки, без suse: libicuXXX.so.65.1 или libicuXXX.so.65
11 июл 20, 12:59    [22165638]     Ответить | Цитировать Сообщить модератору
 Re: Could not find acceptable ICU library  [new]
stelvic
Member

Откуда:
Сообщений: 271
hvlad,

Напортачил с симлинками. :)

Исправлю, отрапортуюсь.
11 июл 20, 13:23    [22165646]     Ответить | Цитировать Сообщить модератору
 Re: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10993
stelvic,

см ещё тут 22077811
11 июл 20, 14:59    [22165689]     Ответить | Цитировать Сообщить модератору
 Re: Could not find acceptable ICU library  [new]
stelvic
Member

Откуда:
Сообщений: 271
hvlad
stelvic,

сделай нормальные симлинки, без suse: libicuXXX.so.65.1 или libicuXXX.so.65


Симлинки на libicuXXX.so.65 помогли. Спасибо.
11 июл 20, 17:52    [22165757]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить