Corrija o erro Cannot set LC_ALL to default locale no Ubuntu

Ao inicializar uma instância do Ubuntu Server você pode encontrar algumas mensagens de erros relacionadas à definição do locale do sistema operacional.  Tive que resolver esse bug nas VMs que criei na Digital Ocean, Amazon EC2 e também no Virtual Box, porém acredito que em outros ambientes este problema possa se repetir. Abaixo as mensagens de erros encontradas:

locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Please check that your locale settings:
locale: Cannot set LC_CTYPE to default locale: No such file or directory

Todas as mensagens estão relacionadas à falta de configuração do locale do sistema operacional, por exemplo, na Digital Ocean as VMs são criadas com o locale em inglês. Isso ocorre pois o sistema tenta traduzir os caracteres do console para pt_BR quando se conecta remotamente por um desktop em Português.

Erros retornados quando não há locale suportado pelo computador remoto

Algumas falhas que ocorrem caso o locale pt_BR.UTF-8 não seja adicionado ao sistema:

Execução do comando locale:

Execução dos comandos: aptitude update && aptitude dist-upgrade

Cursos para Concurso do Senado Federal - Suporte de Sistemas

Correção da configuração do locale com dois comandos

A correção é simples, apenas execute os comandos para adicionar e reconfigurar os locales en_US e pt_BR:

Faça logout e login novamente via SSH e você não receberá novas mensagens de erro.

Update para 16.10:

No Ubuntu 16.10 ficou mais fácil. Recentemente criei um droplet na Digital Ocean e recebi a seguinte mensagem já com os comandos para solução do problema:

É isso, se tiver alguma dúvida é só comentar!

 

Fernando Mariano

Formado em Engenharia de Computação e atua como Administrador de Sistemas há mais de 9 anos e desenvolve sua startup no mercado de concursos públicos chamada Enter Concursos.

Você pode gostar...

16 Resultados

  1. Samuel disse:

    Resolveu meu problema, vlw!

  2. Me salvou, nao funcionava acentuação. Fique mais de hora caçando solução, vlw

  3. vcilimitado disse:

    kra Você é um Anjo Virtual… Parabéns

  4. Jair disse:

    Valeu mesmo. Apanhei dois dias na AWS tentando instalar o Postgres e só dava erro, além dos citados, informava: “* No PostgreSQL clusters exist; see “man pg_createcluster” “

  5. Thinker disse:

    Parabéns pelo post!!! Resolveu meu problema!

  6. Leonardo Xavier disse:

    obrigado resolveu o problema tutorial 100000%

  7. Mateus Lopes disse:

    Ola Fernando, existe algum problema em deixar em pt-br?

Deixe uma resposta