3205
[РЕШЕНО] Проблемы с локалью. "locale: Невозможно установить LC_ALL локалью по умолчанию: Нет такого файла или каталога"
И все же спустя почти год. Есть хоть какой-то способ исправить ошибку «locale: Невозможно установить LC_ALL локалью по умолчанию: Нет такого файла или каталога»?
Файл локали редактировал, локаль пересобирал. Безрезультатно. Еще варианты?
$ locale
locale: Невозможно установить LC_ALL локалью по умолчанию: Нет такого файла или каталога
LANG=ru_RU.UTF-8
LC_CTYPE=«ru_RU.UTF-8»
LC_NUMERIC=cv_RU.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=«ru_RU.UTF-8»
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=«ru_RU.UTF-8»
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
Файл локали редактировал, локаль пересобирал. Безрезультатно. Еще варианты?
Вывод консоли
locale: Невозможно установить LC_ALL локалью по умолчанию: Нет такого файла или каталога
LANG=ru_RU.UTF-8
LC_CTYPE=«ru_RU.UTF-8»
LC_NUMERIC=cv_RU.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=«ru_RU.UTF-8»
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=«ru_RU.UTF-8»
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
8 комментариев
Почему у Вас в локали кавычки-елочки? В конфиге тоже так?
Дайте вывод
cat /etc/locale.conf
LC_CTYPE=«ru_RU.UTF-8»
LC_NUMERIC=cv_RU.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=«ru_RU.UTF-8»
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=«ru_RU.UTF-8»
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8
cat ~/.config/locale.conf
No such file
cat ~/.config/plasma-localerc
[Formats]
LANG=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_NUMERIC=cv_RU.UTF-8
LC_TIME=en_US.UTF-8
useDetailed=true
[Translations]
LANGUAGE=ru
Вообще удобным вариантом является выкинуть из системы accountsservice (оно переопределяет переменные окружения на свой вкус и делает это не слишком удобно и прозрачно, теребя dbus), оставить в /etc/locale.conf единственную строчку
Переменные определить в ~/.config/locle.conf (при отсутствии такового, разумеется, создать самостоятельно).
Что это дает? Английский язык у рута (больше не надо пытаться понять «как же выхлоп данной софтины выглядит на языке По и Твена», можно сразу копипастить при необходимости), русский под юзером.