최근에 Arch Linux 서버를 업데이트했고 그 과정에서 tmux가 업데이트되었습니다. tmux
업그레이드 중에 사용하고 다시 사용했지만 모두 동일한 SSH 세션 중에 사용되었습니다 .
그러나 이제는 명령을 실행하려고 할 때마다 tmux
다음 오류가 발생합니다.
tmux: need UTF-8 locale (LC_CTYPE) but have ANSI_X3.4-1968
locale -a
다음은 서버의 출력입니다.
$ locale -a
C
POSIX
내 컴퓨터(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
어떻게 되어가나요? 어떻게 해결할 수 있나요?
답변1
나에게도 같은 일이 일어났습니다. Thomas가 위에서 말한 내용을 바탕으로 파일의 주석 처리를 제거한 다음(이전에 주석 처리를 제거한 행이 없음) 를 실행하여 en_US.UTF-8 UTF-8
문제를 해결할 수 있었습니다 ./etc/locale.gen
locale-gen
답변2
이것을 따르라협회내 문제를 해결했습니다.
sudo localectl set-locale LANG=en_CA.UTF-8
# or change to en_US.UTF-8 depends on your locale-gen
/etc/locale.conf
이 문제를 해결하는 파일이 생성됩니다.
답변3
나도 이것을 가지고 있습니다. 내 해결책은 ...
apt search locales
목록이 있고 이것을 설치합니다 ...
apt install locales-all
답변4
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