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

Откуда: От верблюда
Сообщений: 2707
Переносил весь свой зоопарк со старого ноута на новый. Все завелось, заартачился только FB 4.
Коннектиться отказывается, посылает на в лог. В логе вот это:

Authentication error
Could not find acceptable ICU library

Сам FB перенесен простым копированием, созданием и запуском соответствующей службы. Т.е., конфигурации сервера заведомо одинаковые. На всякий случай скачал последний снапшот - такая же фигня.
При этом на старом ноуте та же конфигурация нормально работает.
Но на старом ноуте винда (десятка) версии 1703, а на новом - 1709.

Собственно, вопрос: это происки майкрософта или я чего в FB недокрутил?
7 ноя 17, 16:39    [20933499]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9467
IBExpert,

icu требуют msvc10 скопируй из тройки msvcp100.dll и msvcr100.dll или установи VC Redistr 2010
7 ноя 17, 16:54    [20933592]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2707
Симонов Денис
IBExpert,

icu требуют msvc10 скопируй из тройки msvcp100.dll и msvcr100.dll или установи VC Redistr 2010


Завелось, спасибо!
7 ноя 17, 17:10    [20933682]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
bazilio77
Member

Откуда:
Сообщений: 170
Симонов Денис
IBExpert,

icu требуют msvc10 скопируй из тройки msvcp100.dll и msvcr100.dll или установи VC Redistr 2010

А почему нельзя включать в дистрибутив ICU скомпилированные с msvcr120.dll?
13 дек 17, 17:56    [21031649]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9467
bazilio77,

это вопрос не ко мне. К релизу всё нормально будет
13 дек 17, 17:59    [21031664]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
bazilio77
Member

Откуда:
Сообщений: 170
Кстати до сих проблема имеет место
28 июн 18, 15:20    [21528783]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9467
bazilio77,

Адриано собирается обновить ICU когда будет мержить ветку с тайм-зонами.

Кстати там судя по всему будет забавный сюрприз. Те кто хочет обновится на 4.0 надо начинать готовить базы.
В следующих пострелизах 3.0 и 2.5 будет добавлены контекстные переменные LOCALTIME, LOCALTIMESTAMP как синонимы CURRENT_TIME, CURRENT_TIMESTAMP и надо будет переводить приложения и базу использование новых переменных, потому что с 4.0
CURRENT_TIME, CURRENT_TIMESTAMP будут возвращать TIME WITH TIMEZONE и TIMESTAMP WITH TIMEZONE.
28 июн 18, 15:31    [21528821]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59771
Симонов Денис> с 4.0 CURRENT_TIME, CURRENT_TIMESTAMP будут возвращать
Симонов Денис> TIME WITH TIMEZONE и TIMESTAMP WITH TIMEZONE.

Ну ппц.

Posted via ActualForum NNTP Server 1.5

28 июн 18, 15:51    [21528876]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29835

в конфиг вынесите галку.
ибо.

Posted via ActualForum NNTP Server 1.5

28 июн 18, 15:55    [21528893]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
bazilio77
Member

Откуда:
Сообщений: 170
Симонов Денис
bazilio77,

Адриано собирается обновить ICU когда будет мержить ветку с тайм-зонами.

Кстати там судя по всему будет забавный сюрприз. Те кто хочет обновится на 4.0 надо начинать готовить базы.
В следующих пострелизах 3.0 и 2.5 будет добавлены контекстные переменные LOCALTIME, LOCALTIMESTAMP как синонимы CURRENT_TIME, CURRENT_TIMESTAMP и надо будет переводить приложения и базу использование новых переменных, потому что с 4.0
CURRENT_TIME, CURRENT_TIMESTAMP будут возвращать TIME WITH TIMEZONE и TIMESTAMP WITH TIMEZONE.

Так делать нельзя! Никаких синонимов. Введите новое что то вроде CURRENT_TIMSTAMP_WITH_TZ
28 июн 18, 16:21    [21528947]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9467
bazilio77, Гаджимурадов Рустам, Мимопроходящий

с этим в fbdevel надо. Адриано категорически против всяких параметров в конфиге
28 июн 18, 16:29    [21528965]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29835

детство юношеский максимализм в голове у вундеркинда.

Posted via ActualForum NNTP Server 1.5

28 июн 18, 16:33    [21528972]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10266
В стандарте CURRENT_TIME, CURRENT_TIMESTAMP должны возвращать TIME WITH TIMEZONE и TIMESTAMP WITH TIMEZONE.
Без таймзоны - LOCALTIME, LOCALTIMESTAMP.
В 3.0.4 (и, возможно, в 2.5.9) специально добавятся LOCALTIME, LOCALTIMESTAMP, чтобы можно было заранее подготовиться.
Что не так ?
28 июн 18, 16:42    [21528999]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9467
Мимопроходящий,

согласно стандарту CURRENT_TIME, CURRENT_TIMESTAMP и должны возвращать значения с тайм-зоной, а LOCALTIME, LOCALTIMESTAMP без тайм-зоны.
Но с другой стороны обратная совместимость...

Большинству эти тайм-зоны на фиг не упали в ближайшей перспективе, а вот другие фичи из 4.0 очень даже хороши.
И красивые решения с обратной совместимостью с ходу не придумаешь.
28 июн 18, 16:45    [21529003]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9467
hvlad,

да всё хорошо, кроме того что народу лень заранее готовится к переходу на новую версию. Привыкли backup/restore и заработало, ну или почти заработало.
28 июн 18, 16:47    [21529012]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
NickDee
Member

Откуда:
Сообщений: 1395
Симонов Денис
Кстати там судя по всему будет забавный сюрприз.

Вывели бы совместимость со стандартом в отдельный диалект (четвёртый).
Текущий (третий) объявили бы устаревшим и создали бы классный пятый.
Сомневаюсь что кто-то оценит такую поломку совместимости. Адриано лет 10 назад наверняка сам бы кого угодно приструнил за такое.
28 июн 18, 16:52    [21529028]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47372

Симонов Денис
с 4.0 CURRENT_TIME, CURRENT_TIMESTAMP будут возвращать TIME WITH TIMEZONE и TIMESTAMP WITH
TIMEZONE.

Может, они ещё прислушаются к голосу разума и отложат этот шаг на пятёрку, поскольку
делать умолчанием необкатанную функциональность - редкостный авантюризм.

Posted via ActualForum NNTP Server 1.5

28 июн 18, 16:55    [21529036]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10266
Все значимые аргументы нужно приводить в fb-devel.
Где они ?
28 июн 18, 17:14    [21529125]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47372

hvlad
Все значимые аргументы нужно приводить в fb-devel.
Где они ?

Уже там были.

Posted via ActualForum NNTP Server 1.5

28 июн 18, 17:22    [21529163]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10266
Dimitry Sibiryakov
hvlad
Все значимые аргументы нужно приводить в fb-devel.
Где они ?

Уже там были.
Значит не значимые
28 июн 18, 17:29    [21529198]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9467
Dimitry Sibiryakov,

ты да, остальные удивлённые похоже fbdevel не читают
28 июн 18, 17:33    [21529223]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10266
Тема TimeZones от 30.04.2018
Вперёд, всёзнающие ;)
28 июн 18, 17:38    [21529235]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Док
Member

Откуда: Казань
Сообщений: 6129
hvlad
В 3.0.4 (и, возможно, в 2.5.9) специально добавятся LOCALTIME, LOCALTIMESTAMP, чтобы можно было заранее подготовиться.
Что не так ?

фигасе, радикалы :)

зы. только хотел спросить, а где почитать про это можно и заодно пошшупать
28 июн 18, 18:25    [21529396]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9467
Док,

кого ты там щупать собрался? LOCALTIME, LOCALTIMESTAMP?
Так там ничего особенного, это просто синонимы CURRENT_TIME и CURRENT_TIMESTAMP, которые скоро появятся в 2.5 и 3.0.
А если ты про тайм-зоны, то это пока не мержили в снапшоты 4.0. Если только сам собирать будешь https://github.com/FirebirdSQL/firebird/tree/1c7e25051015a6b1023d7a900ea62c98c247d141
Про новые типы https://github.com/FirebirdSQL/firebird/blob/1c7e25051015a6b1023d7a900ea62c98c247d141/doc/sql.extensions/README.time_zone.md
28 июн 18, 19:54    [21529582]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Василий 2
Member

Откуда:
Сообщений: 521
Я правильно понимаю, что
select current_timestamp at time zone '00' from rdb$database;
получит текущее время в UTC?
28 июн 18, 20:24    [21529623]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
Все форумы / Firebird, InterBase Ответить