В последнее время я сталкиваюсь с некоторыми locale
проблемами. Я впервые заметил это при попытке запустить калибр из терминала.
Запуск calibre
вернул:
WARNING: Failed to set default libc locale, using en_US.UTF-8
Затем я запустил locale
, который дал:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_DE.UTF-8
LANGUAGE=
LC_CTYPE="en_DE.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=en_NZ.UTF-8
LC_COLLATE="en_DE.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="en_DE.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_ALL=
После некоторых исследований Я обнаружил, что файлу /etc/environment
, возможно, нужно что-то добавить к нему, но я запутался, потому что его содержимое, кажется, вообще не имеет отношения:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Как я могу исправить эту проблему? Я использую Kubuntu 17.10.
РЕДАКТИРОВАТЬ : Я нашел файл /etc/default/locale
, который содержит более многообещающие:
# File generated by update-locale
LANG=en_US.UTF-8
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
Это так должно выглядеть?
В комментарии я указал вам . Что в KDE переопределяет мои настройки локали , но вы сообщили нам, что файл ~/.kde/env/setlocale.sh
отсутствует на вашем компьютере.
Я все еще думаю, что эта проблема как-то связана с Kubuntu / KDE. Вывод locale
включает имя локали en_DE.UTF-8
, которое не существует, и это является причиной сообщения об ошибке.
Поэтому я бы посоветовал вам перейти к графическому интерфейсу настроек языка Kubuntu. Возможно, вы указали английский в качестве языка и Германию в качестве страны, что, к сожалению, побуждает Kubuntu установить эту несуществующую локаль. Попробуйте, например, изменить страну на Дания , а затем заново войти в систему. Надеемся, что вместо этого будет установлен языковой стандарт en_DK.UTF-8
(который существует).
О проблеме сообщалось как ошибка # 1322968 .
Попробуйте: sudo dpkg-reconfigure locales
Вы видели эту тему? Как мне исправить проблему с локалями? Это поможет мне в некоторых из пропущенных локалей посмотреть, работает ли это для вас.