Невозможно перенастроить локаль в Raspberry Pi


20

Когда я загружаю пи, он выдает следующие предупреждения:

-bash: предупреждение: setlocale: LC_ALL: невозможно изменить локаль (en_US.UTF-8)
-bash: предупреждение: setlocale: LC_ALL: не может изменить локаль (en_US.UTF-8)
-> bash: предупреждение: setlocale: LC_ALL: не может изменить языковой стандарт (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_US
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Я изменил содержимое / etc / default / locale на следующее

# File generated by update-locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=en_US.UTF-8

Я пытался перенастроить локаль используя

sudo dpkg-переконфигурировать локали

Но каждый раз, когда открывается меню, без выбора. Я должен выбрать

en_US.UTF-8 UTF-8

каждый раз. И выбор этого выдает ошибку

Генерация локалей (это может занять некоторое время) ...
Генерация завершена.
*** update-locale: Ошибка: неверные настройки локали: LANG = en_GB.UTF-8 LANGUAGE = "en_US.UTF-8" LC_ALL = "en_US.UTF-8"

Как мне удалить эти предупреждения?


1
Вы использовали raspi-configдля настройки международных параметров?
Milliways

1
да, я сделал это, но безрезультатно. У меня были хрипы, когда эта проблема была там. Теперь я установил Джесси, все еще это сохраняется. Я не знаю, как после форматирования карты и установки новой ОС эта проблема все еще может быть.
aayu5h

Это сработало для меня ... daker.me/2014/10/… Удачи !!!
Без веселья,

Ответы:


22

Это сообщение в блоге помогло мне: Raspberry Pi - исправление вашей локали http://www.jaredwolff.com/blog/raspberry-pi-setting-your-locale

  • Отредактируйте /etc/locale.genи раскомментируйте строку, en_US.UTF-8 например, sudo nano /etc/locale.gen
    раскомментируйте строку, удалив#

  • Бегать sudo locale-gen en_US.UTF-8

  • Бегать sudo update-locale en_US.UTF-8

1
Это сработало для меня
kartsims

Это сработало и для меня
timbram

Спасибо, Это работает до ноября 2019 года.
Агустин

5

Другие ответы не работали для меня, но я нашел тот, который сделал.

Бегать sudo nano /etc/default/locale

Измените это, чтобы включить эти три строки:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANGUAGE=en_US.UTF-8

Затем перезагрузите систему, и она должна быть обновлена.


0

Поскольку вы обновили новый образ, и он по-прежнему не работает, может показаться, что у вас проблема с оборудованием. У вас есть еще один малиновый пи, чтобы примерить его? Если вы это делаете и получаете ту же ошибку, убедитесь, что вы загружаете правильное изображение или попробуйте noobs, чтобы убедиться. Если у вас нет другого Raspberry Pi, я рекомендую запустить sudo update-locale en_US.UTF-8и посмотреть, решит ли это проблему.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.