Предупреждение apt-get: Нет поддержки локали: en_US.utf8

Я получаю эту ошибку каждый раз, когда обновляю систему с помощью apt-get. Что означает эта ошибка? Есть идеи как это исправить? (Я использую Ubuntu 11.10)

55
задан 4 February 2013 в 01:30

3 ответа

Обычно эта ошибка означает, что вы могли переключаться между разными языками (локалями), и что-то вызывало эту ошибку по ошибке.

Вы можете попытаться восстановить свой список локалей с помощью

sudo dpkg-reconfigure locales

Для меня результат был:

Generating locales...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.

Затем сбросить локальную локалию с помощью:

sudo update-locale LANG=en_US.UTF-8
[ 117] т.е. используйте одно из значений Locale в выводе выше

0
ответ дан 4 February 2013 в 01:30

В моем случае проблема заключалась в том, что /usr/share/initramfs-tools/hooks/root_locale ожидает увидеть отдельные каталоги локалей в /usr/lib/locale, но locale-gen настроен для создания архивного файла по умолчанию.

Я исправил это, запустив:

sudo locale-gen --purge --no-archive
0
ответ дан 4 February 2013 в 01:30

Проблема может быть из-за строчных букв в "utf8" вместо "UTF8"??

Warning: No support for locale: en_US.utf8

Этот код, кажется, решает проблему.

> sudo update-locale LANG=en_US.UTF-8
> echo $LANG
en_US.UTF-8

Теоретически также можно использовать настройки местных языков.

enter image description here

Затем «Применить для всей системы» также следует обновить локальный файл.

1
ответ дан 5 June 2020 в 13:13

Другие вопросы по тегам:

Похожие вопросы: