Ubuntu "perl: warning: Setting locale failed"

Posted . Visible to the public.

PROBLEMA

Ao executar alguns tipos de comandos no Ubuntu recem instalado, a seguinte mensagem pode ser exibida:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_PAPER = "pt_BR.UTF-8",
LC_ADDRESS = "pt_BR.UTF-8",
LC_MONETARY = "pt_BR.UTF-8",
LC_NUMERIC = "pt_BR.UTF-8",
LC_TELEPHONE = "pt_BR.UTF-8",
LC_IDENTIFICATION = "pt_BR.UTF-8",
LC_MEASUREMENT = "pt_BR.UTF-8",
LC_TIME = "pt_BR.UTF-8",
LC_NAME = "pt_BR.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Isso basicamente ocorre porque o locale do seu computador está definido para "pt_BR.UTF-8" mas o mesmo não está instalado em seu sistema. Você pode inclusive rodar o comando abaixo e perceber que o "pt_BR.UTF-8" não estará na listagem:
sudo dpkg-reconfigure locales

CORREÇÃO

Instale no seu sistema o locale que estava faltando.
sudo locale-gen --no-purge --lang pt_BR

FONTE

Bruno Vieira
Posted by Bruno Vieira to ZeroGlosa (2014-03-31 14:08)