Directum Launcher не нашёл библиотеку ICU в Linux
«Couldn't find a valid ICU package installed on the system» при запуске Directum Launcher на Linux: программе .NET нужна библиотека ICU для работы с языками и форматами. Как запустить без неё, по справке вендора.
Что это значит
Directum Launcher написан на .NET, а .NET в Linux использует системную библиотеку ICU для работы с языками, сортировкой и форматами дат. Если подходящей версии ICU в системе нет, программа не запускается с этой ошибкой. Так бывает на минимальных установках и в сертифицированных ОС, где пакет libicu не поставлен или другой версии.
Как проверить
ldconfig -p | grep libicu
Пустой вывод значит, что библиотеки нет.
Что сделать
Справка вендора предлагает включить для .NET режим без привязки к культуре:
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
и запустить Directum Launcher в том же сеансе. Другой путь: установить пакет ICU из репозитория своей ОС (libicu, icu в зависимости от дистрибутива).
Ошибка повторяется?
Запустите Диагностика: за полминуты он покажет состояние базы, брокера, поиска и сервера. С отчётом разберём причину за 30 минут бесплатного созвона.
Написать