1

У меня есть эта проблема с локалью на моем Linux Mint Debian (LMDE). Как я могу это исправить?

cj@linux ~ $ 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=\(null\)
LANGUAGE=
LC_CTYPE="(null)"
LC_NUMERIC="(null)"
LC_TIME="(null)"
LC_COLLATE="(null)"
LC_MONETARY="(null)"
LC_MESSAGES="(null)"
LC_NAME="(null)"
LC_ADDRESS="(null)"
LC_TELEPHONE="(null)"
LC_MEASUREMENT="(null)"
LC_IDENTIFICATION="(null)"
LC_ALL=

Может ли это вызвать проблемы для программ и приложений?

1 ответ1

2

Метод export , locale-gen и dpkg-reconfigure .

Зависит от того, какую «локаль» вы хотите установить, но это работает для меня при устранении подобных проблем в Ubuntu 12.04, который основан на Debian, как Linux Mint. В этих примерах я использую en_US.UTF-8 но обязательно измените его, чтобы он соответствовал вашим фактическим желаемым языковым настройкам.

Сначала запустите следующие команды export :

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

Затем запустите locale-gen следующим образом:

sudo locale-gen en_US.UTF-8

Затем запустите dpkg-reconfigure locales следующим образом:

sudo dpkg-reconfigure locales

Перезагрузите компьютер, и все должно быть очищено, когда он вернется в режим онлайн. Проверьте вывод locale который теперь должен выглядеть примерно так:

LANG=en_US.UTF-8
LANGUAGE=
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=

Добавление значения LC_ALL в метод /etc/environment .

Другая идея заключается в том, что вы можете просто установить глобальную локаль в этом файле:

/etc/environment

Используя sudo и ваш любимый редактор; Я предпочитаю использовать nano но не стесняйтесь использовать любой текстовый редактор, который вы хотите использовать:

sudo nano /etc/environment

А затем просто добавьте это значение в конец этого файла:

LC_ALL="en_US.UTF-8"

Перезагрузитесь или выйдите из системы и войдите снова, и это также должно работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .