setlocale : LC_CTYPE : 로케일 (UTF-8)을 변경할 수 없음 [닫힘]


29

자동 완성을 위해 tab을 누르면 다음 오류가 발생합니다.

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)

나는 이것을 실행하려고 시도했다.

locale-gen en_US en_US.UTF-8
dpkg-reconfigure locales
reboot

그러나 도움이되지 않습니다. 무엇이 빠졌는지 아십니까?

우분투 13.04를 실행 중입니다.



1
로캘 이름으로 UTF-8이 잘못 보입니다.
guntbert

1
apt-get install language-pack-en-base, update-locale LC_ALL = "en_GB.UTF-8", locale-gen (미국이 아닌 GB가 아님)
PhoebeB

달렸다 내 대답은 데비안에 대한,하지만 나는 단순히이 문제가 발생되었다 sudo dpkg-reconfigure locales에 따라 로케일 - 데비안 위키
waffl

답변:


49

~/.bash_profile로컬 컴퓨터 (OSX) 에이 줄을 추가하여 수정했습니다 .

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

2
실제로 LANG와 LC_ALL을 모두 설정하는 것은 의미가 없습니다. 그리고 /etc/default/locale시스템 전체에서 문제를 해결하기 위해 실제로 살펴 봐야 합니다.
Gunnar Hjalmarsson

1
@GunnarHjalmarsson 서버에서 LANG=en_US.UTF-8입니다. 해당 파일이 OSX에 없습니다.
Znarkus

1
원격으로 연결 한 것을 놓쳤습니다. 따라서 로컬 로케일 설정이 서버로 내보내집니다. 어떤 경우에도 LANG이 서버에서 사용되는 경우 ~ / .bash_profile에서 LANG를 설정하면 충분합니다. help.ubuntu.com/community/… 는 다양한 로케일 범주를 설명합니다.
Gunnar Hjalmarsson

tabOS X에서 Ubuntu까지의 ​​원격 세션에서 동일한 문제 ( 자동 완성 을 위한 로캘 경고 )가 발생했습니다. 이 답변은 저에게도 효과적이었습니다.
Carl

4

에 이상한 설정이있을 수 있습니다 /etc/default/locale. "UTF-8"은 완전한 로케일 이름이 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.