Acabei de instalar o Ubuntu 13.10 no meu Chromebook via Chrubuntu, que não parece ter configurado localidades corretamente. Minhas tentativas de fazer isso eu mesmo estão falhando. O sistema deve ser en_GB no modo UTF-8. A saída de locale -a
inclui en_GB.utf8
. locale
apresenta o seguinte:
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE=en_GB.utf8
LC_NUMERIC=en
LC_TIME=en
LC_COLLATE=en_GB.utf8
LC_MONETARY=en
LC_MESSAGES=en_GB.utf8
LC_PAPER=en
LC_NAME=en
LC_ADDRESS=en
LC_TELEPHONE=en
LC_MEASUREMENT=en
LC_IDENTIFICATION=en
LC_ALL=
Vários programas lançam erros relacionados à localização, a maioria não fatal, por exemplo:
(process:2711): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
No entanto, também estou tendo falhas na inicialização dos Métodos de entrada do teclado e ao tentar usar a seção Suporte ao idioma das Configurações do sistema. No momento, meu arquivo /etc/default/locale
lê o seguinte, que foi copiado da saída locale
em um sistema em funcionamento (embora eu possa ter feito uma ou duas alterações desde então):
LANG=en_GB.utf8
LANGUAGE=
LC_CTYPE="en_GB.utf8"
LC_NUMERIC="en_GB.utf8"
LC_TIME="en_GB.utf8"
LC_COLLATE="en_GB.utf8"
LC_MONETARY="en_GB.utf8"
LC_MESSAGES="en_GB.utf8"
LC_PAPER="en_GB.utf8"
LC_NAME="en_GB.utf8"
LC_ADDRESS="en_GB.utf8"
LC_TELEPHONE="en_GB.utf8"
LC_MEASUREMENT="en_GB.utf8"
LC_IDENTIFICATION="en_GB.utf8"
LC_ALL=
Em vários pontos tentando consertar isso, consegui fazer o apt disparar 400 erros ao tentar executar apt-get update
e tornar o sistema totalmente não inicializável, fazendo com que mountall
falhasse.
Eu tentei várias soluções que encontrei pesquisando o problema, incluindo locale-gen
e dkpg-reconfigure locales
, sem sorte.
O que está acontecendo e como posso corrigi-lo?
Editar: Portanto, definir LC_ALL=en_GB.utf8
corrige os problemas locais, mas isso causa uma pilha de mensagens de erro quando tento SSH em outras máquinas que não têm en_GB.utf8 disponível. Isso não acontece em minhas outras caixas do Ubuntu, então deve haver uma maneira de obter as configurações locais classificadas sem definir LC_ALL
e causar esses problemas.