Suas configurações de localidade, conforme indicado pelas variáveis de ambiente, usam nomes de localidades que não estão disponíveis no seu sistema.
As configurações de localidade controlam o conjunto de caracteres usado pelos comandos e terminais ( LC_CTYPE), a ordem de intercalação ( LC_COLLATE), o formato das datas ( LC_TIME), os números ( LC_NUMERIC) e as quantidades de moeda ( LC_MONETARY), o idioma das mensagens ( LC_MESSAGES), etc. Os valores desses variáveis são nomes de localidade. Na maioria dos sistemas, o nome tem o formato xx_YYou xx_YY@variantou xx_YY.charsetonde xxé um código de idioma de duas letras e YYé um código de país de duas letras .
Execute o comando localepara ver suas configurações atuais. Execute locale -apara ver os nomes de código de idioma disponíveis.
Se o local que você deseja usar estiver ausente, pode ser necessário gerá-lo. Isso depende da distribuição. Por exemplo, no Debian, execute dpkg-reconfigure localescomo root. No Ubuntu, execute locale-gen xx_YYpara gerar o código do idioma xx_YY.
Isso significa que seu sistema não sabe em qual idioma a informação deve ser exibida.
Cole a saída do código do idioma - provavelmente você não gerou os códigos de idioma. Isso é um pouco específico para a distribuição, mas geralmente executar o código do código do idioma gerará os códigos de idioma para você, removendo o erro. Dê uma olhada neste link .
Abaixo está uma adição à recomendação de uso dpkg-reconfigure locales, que falhou para mim (meu palpite é que, se estivesse funcionando, eu não teria esse problema.
O problema
me@pc:~$ man
man: can't set the locale; make sure $LC_* and $LANG are correct
What manual page do you want?
Primeira tentativa de resolvê-lo, falha
me@pc:~$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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
Generating locales...
en_AG.UTF-8... up-to-date
...(lines omitted)...
Segunda tentativa, consegue. Ainda recebo um erro no en_ZW, mas não o uso.
me@pc:~$ sudo locale-gen en_US en_US.UTF-8 && sudo dpkg-reconfigure locales
...
me@pc:~$ man
what manual page do you want?
SendEnv LANG LC_*
em/etc/ssh/ssh_config
.Respostas:
Seu local não está definido. Em
Debian-Base
você deve usardpkg-reconfigure locales
para configurá-lo.Alguns
packages
dependemlocales package
evariable
são comoLC_* series
...!Isso significa que
$LANG
está vazio.fonte
Suas configurações de localidade, conforme indicado pelas variáveis de ambiente, usam nomes de localidades que não estão disponíveis no seu sistema.
As configurações de localidade controlam o conjunto de caracteres usado pelos comandos e terminais (
LC_CTYPE
), a ordem de intercalação (LC_COLLATE
), o formato das datas (LC_TIME
), os números (LC_NUMERIC
) e as quantidades de moeda (LC_MONETARY
), o idioma das mensagens (LC_MESSAGES
), etc. Os valores desses variáveis são nomes de localidade. Na maioria dos sistemas, o nome tem o formatoxx_YY
ouxx_YY@variant
ouxx_YY.charset
ondexx
é um código de idioma de duas letras eYY
é um código de país de duas letras .Execute o comando
locale
para ver suas configurações atuais. Executelocale -a
para ver os nomes de código de idioma disponíveis.Se o local que você deseja usar estiver ausente, pode ser necessário gerá-lo. Isso depende da distribuição. Por exemplo, no Debian, execute
dpkg-reconfigure locales
como root. No Ubuntu, executelocale-gen xx_YY
para gerar o código do idiomaxx_YY
.fonte
Isso significa que seu sistema não sabe em qual idioma a informação deve ser exibida.
Cole a saída do código do idioma - provavelmente você não gerou os códigos de idioma. Isso é um pouco específico para a distribuição, mas geralmente executar o código do código do idioma gerará os códigos de idioma para você, removendo o erro. Dê uma olhada neste link .
fonte
Abaixo está uma adição à recomendação de uso
dpkg-reconfigure locales
, que falhou para mim (meu palpite é que, se estivesse funcionando, eu não teria esse problema.O problema
Primeira tentativa de resolvê-lo, falha
Segunda tentativa, consegue. Ainda recebo um erro no en_ZW, mas não o uso.
Não há mais erros LOCALE no comando man!
fonte