this post was submitted on 03 Mar 2024
7 points (88.9% liked)
Linux Brasil
761 readers
2 users here now
Comunidade Lusófona de entusiastas Linux.
Bem vindo ao nosso agregado de links sobre Linux.
Geral
Chat
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Esses erros aí em cima eu corrigi com:
export LC_ALL="pt_BR.UTF-8"
Agora vai sem erros:Mas no próximo boot, LC_ALL não está setado
Eu corrigi o locale naquele arquivo, /etc/locale.conf, eu tinha escrito errado, e corrigi agora a pouco.
De acordo com esse passo na arch wiki:
No meu tá assim:
LANG=pt_BR.UTF-8
Opa! O problema era o LC_ALL mesmo
echo "LC_ALL=pt_BR.UTF-8" | sudo tee -a /etc/environment
Isso aí resolveu, valeu!
Você não deve usar
LC_ALL
como variável de ambiente.LC_ALL
é só pra debugFaz o seguinte:
Vai em
/etc/locale.gen
e tenha certeza quept_BR.UTF-8 UTF-8
está descomentadoEntão rode
# locale-gen
Depois roda o seguinte comando:
# localectl set-locale LANG=pt_BR.UTF-8
Pra aplicar imediatamente, roda os comandos
Imagino que com isso você conseguirá fazer funcionar direitinho
Qualquer coisa dá uma lida no Arch Wiki referente a locales
https://wiki.archlinux.org/title/locale
Edit:
O problema reside no fato de que não existe locale
pt_BR
. O correto épt_BR.UTF-8
Quando você usa o
LC_ALL
ele sobrescreve todos os outros locales. Inclusive é por isso que ele não deve ser usado fora de ambiente de debug. A questão aqui é que noLC_ALL
você colocou o locale correto, então pareceu uma solução. Mas a solução mesmo é você alterar todas as variáveis para o locale correto,pt_BR.UTF-8
, desativando oLC_ALL
Ahhhh, por isso que não funcionava no meu também. Vou poder tirar a minha gambiarra do sistema