Уголок новичка
   567

Проблемы с локалью. "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=

8 комментариев

avatar
Есть хоть какой-то способ исправить ошибку «locale: Невозможно установить LC_ALL локалью по умолчанию: Нет такого файла или каталога»?
Воспроизвел Ваши настройки получил озвученную ошибку и чехарду в локализации системы. Убрал внесенные изменения — все нормализовалось
?
p5ql/epu q9300
+1
avatar
Вот на моменте «убрал» поподробнее, пожалуйста. Можно скрином правильную версию. Изначально после появления ошибки старался воспроизвести советы из вики и с этого форума тоже, мог что-то сделать не так. P.S. влияет только на shell-репаки, остальное работает и с наличием ошибки без проблем, даже не кашляет. Но хотелось бы одну сборку факторио из репака запустить
0
avatar
на моменте «убрал»
?
p5ql/epu q9300
+1
avatar
Это сработало. Тот момент, когда «терминал» может быть пустой тратой времени, а нажатие двух кнопок исправляет все
0
avatar
locale: Невозможно установить LC_ALL локалью по умолчанию
Эта переменная, что, объявлена в конфиге?
LC_CTYPE=«ru_RU.UTF-8»
Почему у Вас в локали кавычки-елочки? В конфиге тоже так?

Дайте вывод
cat /etc/locale.conf
cat ~/.config/locale.conf
cat ~/.config/plasma-localerc
Последний раз редактировалось
0
avatar
Он так отображает в терминале. В нано кавычки нормальные
0
avatar

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
Последний раз редактировалось
0
avatar
LC_ALL=ru_RU.UTF-8 
Не нужно. Данная переменная служит для отладки и не может быть определена через конфиг.
Вообще удобным вариантом является выкинуть из системы accountsservice (оно переопределяет переменные окружения на свой вкус и делает это не слишком удобно и прозрачно, теребя dbus), оставить в /etc/locale.conf единственную строчку
LANG=C 

Переменные определить в ~/.config/locle.conf (при отсутствии такового, разумеется, создать самостоятельно).

Что это дает? Английский язык у рута (больше не надо пытаться понять «как же выхлоп данной софтины выглядит на языке По и Твена», можно сразу копипастить при необходимости), русский под юзером.
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.