Eu tenho esse problema com a localidade no meu Linux Mint Debian (LMDE). Como posso consertar isso?
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=
Isso causaria algum problema para programas e aplicativos?
Responder1
O export
método locale-gen
e dpkg-reconfigure
.
Depende de qual “localidade” você deseja definir, mas isso funciona para mim ao esclarecer problemas semelhantes no Ubuntu 12.04, que é baseado em Debian, assim como o Linux Mint. Nestes exemplos que estou usando, en_US.UTF-8
mas certifique-se de alterar isso para corresponder às configurações de localidade desejadas.
Primeiro, execute os seguintes export
comandos:
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
Então execute locale-gen
assim:
sudo locale-gen en_US.UTF-8
Então execute dpkg-reconfigure locales
assim:
sudo dpkg-reconfigure locales
Reinicie sua máquina e tudo deverá estar limpo quando ela voltar a ficar online. Verifique a saída locale
que agora deve ser algo assim:
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=
A adição de um LC_ALL
valor ao /etc/environment
método.
Outra ideia é que você pode simplesmente definir a localidade global neste arquivo:
/etc/environment
Usando sudo
seu editor favorito; Eu prefiro usar nano
, mas fique à vontade para usar qualquer editor de texto que desejar:
sudo nano /etc/environment
E então basta adicionar este valor ao final do arquivo:
LC_ALL="en_US.UTF-8"
Reinicie ou faça logout e faça login novamente e isso também deve funcionar.