powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 4: Could not find acceptable ICU library
25 сообщений из 303, страница 3 из 13
Firebird 4: Could not find acceptable ICU library
    #39774379
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рядом с бинарниками ФБ будут vcruntime140.dll и msvcp140.dll, плюс отдельно будет redist. Устанавливать Universal CRT (если ее нет) придется самостоятельно.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39774392
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

вы на сборку 2015 студией переходите или будет лежать два набора рантаймов?

Просто в снапшотах лежат ещё msvc*120.dll
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39774413
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
снапшоты допилим попозже, там пока не установлен MSVC17
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39774442
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrснапшоты допилим попозже, там пока не установлен MSVC17

У MS на сайте доступны какие-то "Build Tools", типа, как раз и предназначенные для сборки
софта на серверах, где студии нет. И Пол в девеле вроде бы написал инструкции по их
использованию.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39774444
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Пол писал про необходимые галочки при установке студии
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39774452
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит он не понял вопроса и придётся экспериментировать самостоятельно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39774456
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

он написал, что именно надо включить/выключить, чтобы не ставить "whole Visual Studio". Что именно ты понимал под "whole" ему неведомо.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39774468
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrЧто именно ты понимал под "whole" ему неведомо.

Я под этим понимал то, что не "Build Tools". Видимо, не стоило выпендриваться и
растекаться по древу. Сейчас попробую ещё раз.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39774869
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сегодняшние снапшоты уже собраны MSVC17 и включают минимально достаточный рантайм
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781366
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через ISQL всё работает хорошо. Однако, если я пытаюсь выполнить в IBExpert запрос

Код: sql
1.
select current_time from rdb$database;



вываливается ошибка

Код: plaintext
1.
2.
3.
4.
5.
SQLCODE: -902
GDSCODE: 335545167

Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Could not find acceptable ICU library.
Missing entrypoint u_setDataDirectory in ICU library.

Firebird 4.0 Beta 1 x64. Для 32-битного клиента выделена отдельная папка в которую всё что нужно включено
msvcp140.dll
vcruntime140.dll
icudt63.dll
icuin63.dll
icuuc63.dll
icudt63l.dat
firebird.msg

Одновременно на разных портах установлены Firebird 2.5 и 3.0. В чём может быть дело?

Дополнительные подробности тут https://www.sql.ru/forum/1309674-1/firebird-4-pro-nego-poka-pishite-suda
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781381
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисВ чём может быть дело?

В том, что поиск ICU сделан... хммм... затейливо и, вероятнее всего, первой находится уже
загруженная библиотека от старого сервера. Process Monotor и Explorer покажут подробности
процесса.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781732
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

похоже ты прав. Посмотрел process explorer никаких icu*63 не подгружается, зато видно что подгружены icu*30 которые используются Firebird 2.5 embedded для БД настроек.
Попробовал отрубить User Database в IBE и всё заработало.
В общем процесс поиска ICU в 4.0 надо бы доработать
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781806
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

напиши в fb-devel, плс
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781825
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

сделал, надеюсь не правильно описал проблему
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781832
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Спасибо. И - там ты написал лучше, чем здесь :)
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781906
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисПосмотрел process explorer никаких icu*63 не подгружается, зато видно что подгружены
icu*30 которые используются Firebird 2.5 embedded для БД настроек.

За это скажи "спасибо" Адриано, который начинает сканирование всех возможных и невозможных
версий ICU начиная с младших. Хотя по идее 63 указана как "предпочтительная", так что
должна бы пробоваться первой. Но, очевидно, что-то пошло не так...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781912
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

да я удочку закинул, разберутся. Это ж не релиз
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781918
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисда я удочку закинул, разберутся.

Тема поиска ICU поднималась Владом ещё месяц или два назад. Как обычно всё заглохло сразу
как только дошло до стадии "сесть и начать кодить".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781937
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

авторЗа это скажи "спасибо" Адриано, который начинает сканирование всех возможных и невозможных
версий ICU начиная с младших.

там дело даже не в том как поиск идёт, а в том что другая версия ICU загружена раньше.

Пока не было часовых поясов было как то всё равно. По идее те же проблемы должны были ещё в 3.0 существовать,
но там для fbclient icu видимо не так уж и требовалась. А в 4.0 декодировать часовые пояса по их названиям без ICU никак.

А серверу по идее должно быть всё равно, он грузит ровно одну версию ICU, там нет варианта другая ICU уже загружена.
В приложении это надо решать в любом случае. Даже если оно не будет грузить другие fbclient/fbembedded, то само приложение может требовать ICU через другие библиотеки.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781942
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денистам дело даже не в том как поиск идёт, а в том что другая версия ICU загружена раньше.

У сервера нет возможности получить список уже загруженных библиотек, так что дело именно в
поиске. Судя по коду, сначала должна пытаться загружаться версия 63 (для свежих
снапшотов), а если что-то этому помешало, то дважды пробуются все 1770 вариантов пока один
из них не сработает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781947
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисА в 4.0 декодировать часовые пояса по их названиям без ICU никак.Ты уверен в этом ? Я не вникал, но если это так, то зависимость клиента от наличия ICU - совсем не хорошо.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39781956
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Всё началось вот тут https://www.sql.ru/forum/1309674-1/firebird-4-pro-nego-poka-pishite-suda
Александр никак не мог правильно декодировать часовые пояса, на что я посоветовал ему воспользоваться (IUtil.decodeTimeTz) UtilInterface::decodeTimeTz. И только тогда всплыла проблема с ICU.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39814642
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть теперь для клиента, даже если он не использует таймзоны или локали, требуется тащить три вагона всяких либ?
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39814736
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 2,

нет. Пока значение типа TIME[STAMP] WITH TIME ZONE не дёргаешь ICU не нужна клиенту.
...
Рейтинг: 0 / 0
Firebird 4: Could not find acceptable ICU library
    #39814757
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисВасилий 2,

нет. Пока значение типа TIME[STAMP] WITH TIME ZONE не дёргаешь ICU не нужна клиенту.
Фух! Гора с плеч
...
Рейтинг: 0 / 0
25 сообщений из 303, страница 3 из 13
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 4: Could not find acceptable ICU library
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]