Atualizei recentemente meu servidor Arch Linux e, durante esse processo, o tmux foi atualizado. Eu estava usando tmux
enquanto a atualização estava em andamento e a usei depois, mas durante a mesma sessão SSH.
Agora, no entanto, sempre que tento emitir qualquer tmux
comando, recebo este erro:
tmux: need UTF-8 locale (LC_CTYPE) but have ANSI_X3.4-1968
Aqui está a saída do locale -a
servidor:
$ locale -a
C
POSIX
e na minha máquina (Ubuntu 15.10):
$ locale -a
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
O que está acontecendo e como corrigi-lo?
arch-linux
tmux
locale
unicode
RPiAwesomeness
fonte
fonte
locale.gen
arquivo personalizado .Seguir este link resolve meu problema:
ele gera um arquivo
/etc/locale.conf
que corrige esse problemafonte
sudo localectl set-locale LANG=nl_BE.UTF-8
também encontrei um erroorg.freedesktop.PolicyKit1 not provided on daemon
que me colocou no pé errado por um tempo, mas esse erro foi simplesmente porque eu executei o comando semsudo
(eu tenho o mau hábito de deixar um terminal aberto que já está elevado)Talvez sua atualização tenha substituído o alias de código de idioma que você estava usando e não tenha fornecido um caminho útil para os novos nomes. Você pode gerar novamente as informações de localidade no servidor, mas lembre-se de que o problema pode estar no seu arquivo
/etc/locale.gen
oulocale.conf
.Leitura adicional:
fonte
Eu também tinha esse. Minha solução foi…
Eu tenho uma lista, então instale isto…
fonte
echo "LC_ALL = pt_BR.UTF-8" >> / etc / environment
echo "pt_US.UTF-8 UTF-8" >> /etc/locale.gen
echo "LANG = pt_US.UTF-8"> / etc / locale .conf
locale-gen pt_US.UTF-8
fonte