Debian сохраняет сетевую пропускную способность путем поставки определений локали в форме, которая не непосредственно применима, где информация, которая совместно используется локалями (например, en_US
и en_CA
очень похожи) хранится в единственном файле. Применимые определения локали должны быть сгенерированы на каждой машине. Для сохранения процессорного времени и дискового пространства только локали, которые запрошенный системный администратор, сгенерированы.
Выполнение следующая команда как корень для конфигурирования набора локалей для генерации:
dpkg-reconfigure locales
, С другой стороны, редактируют файл /etc/locale.gen
и комментируют строки, соответствующие локалям, которые вы хотите (строки, начинающиеся , #
является строками комментария). Например, если вы хотите локаль en_GB.UTF-8
, у вас должна быть строка, содержащая
en_GB.UTF-8 UTF-8
, После того как вы отредактировали /etc/locale.gen
, работали генерал локали
для регенерации определений локали.
значение UTF-8
, который вы установили для LC_CTYPE
, недопустим. Необходимо использовать допустимое имя локали, например, LC_CTYPE=en_GB.UTF-8
. Можно уехать сброс LC_CTYPE
: это примет значение по умолчанию к значению ЛЕНГ
. Хотя я скорее рекомендую уехать ЛЕНГ
сброс и установить LC_CTYPE=en_GB.UTF-8
и LC_TIME=en_GB.UTF-8
( LC_MESSAGES
эффективно значения по умолчанию английскому языку, если бы вы использовали другой язык затем, то необходимо установить его также).
Если вы явно не установили LC_CTYPE
, введите:
export LC_CTYPE="en_US.UTF-8"
(замените en_US
на требуемое определение LANG/CTYPE)
Несмотря на многословность, ввод:
locale LC_CTYPE
предоставит текущее значение настройки.
У меня была такая же проблема с девственной копией raspbian.
export LC_ALL="en_US.UTF-8"
sudo dpkg-reconfigure locales