![Проблема с локалью в Linux Mint](https://rvso.com/image/1475811/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0%20%D1%81%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D1%8E%20%D0%B2%20Linux%20Mint.png)
У меня проблема с локалью на моем 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
Метод 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"
Перезагрузите систему или выйдите из нее и войдите снова, это тоже должно сработать.