Atualizei meu servidor arch linux e agora recebo o tmux: preciso do código de idioma UTF-8 (LC_CTYPE), mas tenho ANSI_X3.4-1968

19

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 um comando tmux , recebo este erro:

tmux: need UTF-8 locale (LC_CTYPE) but have ANSI_X3.4-1968

Aqui está a saída de locale -a no 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 posso corrigi-lo?

    
por RPi Awesomeness 20.04.2016 / 21:30

5 respostas

23

A mesma coisa aconteceu comigo. Com base no que Thomas disse acima, eu fui capaz de consertar isso removendo o comentário de en_US.UTF-8 UTF-8 no meu arquivo /etc/locale.gen (anteriormente nenhuma das linhas tinha sido comentada), então executando locale-gen .

    
por 22.04.2016 / 20:03
2

Talvez sua atualização tenha substituído o alias de localidade que você estava usando e não fornecesse um caminho de atualização útil para o (s) novo (s) nome (s). Você pode gerar informações de localidade no servidor, mas lembre-se de que o problema pode estar no arquivo /etc/locale.gen ou locale.conf .

Leitura adicional:

por 21.04.2016 / 01:33
1

Após esse link resolver meu problema:

sudo localectl set-locale LANG=en_CA.UTF-8
# or change to en_US.UTF-8 depends on your locale-gen

gera um arquivo /etc/locale.conf que corrige esse problema

    
por 09.06.2016 / 03:27
-1

echo "LC_ALL = en_US.UTF-8" > > / etc / environment
echo "en_US.UTF-8 UTF-8" > > /etc/locale.gen
echo "LANG = en_US.UTF-8" > /etc/locale.conf
locale-gen en_US.UTF-8

    
por 25.03.2018 / 16:48
-1

Eu também tive este. Minha solução foi ...

apt search locales

Eu tenho uma lista e depois instalo isso…

apt install locales-all
    
por 19.08.2018 / 12:05