
방금 우분투를 새로 설치했습니다 debootstrap
. 그렇게 하면 sudo aptitude upgrade
다음과 같은 오류 메시지가 나타납니다.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LANG = "en_US.ISO-8859-1"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
누군가 이 문제를 해결하는 방법을 알려주실 수 있나요? 온라인에서 이와 유사한 게시물을 많이 봤지만 그 중 어느 것도 문제를 해결하지 못하는 것 같습니다.
을 사용하고 있습니다 Ubuntu 14.04 LTS
. 감사해요.
참고:
$ 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.iso88591
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
그리고
$ locale
LANG=en_US.ISO-8859-1
LANGUAGE=en_US:en
LC_CTYPE="en_US.ISO-8859-1"
LC_NUMERIC="en_US.ISO-8859-1"
LC_TIME="en_US.ISO-8859-1"
LC_COLLATE="en_US.ISO-8859-1"
LC_MONETARY="en_US.ISO-8859-1"
LC_MESSAGES="en_US.ISO-8859-1"
LC_PAPER="en_US.ISO-8859-1"
LC_NAME="en_US.ISO-8859-1"
LC_ADDRESS="en_US.ISO-8859-1"
LC_TELEPHONE="en_US.ISO-8859-1"
LC_MEASUREMENT="en_US.ISO-8859-1"
LC_IDENTIFICATION="en_US.ISO-8859-1"
LC_ALL=
답변1
Ubuntu 데스크탑은 UTF-8 인코딩으로 설정되어야 합니다. 어떤 이유로 시스템이 latin1 로케일 en_US.ISO-8859-1을 설정하려고 합니다. 정말 바꿔야합니다.
아마도 설정은 /etc/default/locale
.
무슨 일이 일어나든 다음으로 바꾸세요.
LANG=en_US.UTF-8
그렇지 않으면 다양한 로케일 관련 놀라움을 겪게 될 것입니다.
답변2
로케일 문제에 대한 영구적인 해결책은 로케일 변수를 ~/.bash_profile
. 시스템의 모든 사용자에게 변경 사항을 적용하는 /etc/profile
대신 파일을 사용할 수도 있습니다 ..bash_profile
echo "export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
" >> ~/.bash_profile
새 셸을 시작하거나 수동으로 source ~/.bash_profile
.
답변3
debootstrap
로케일을 생성하지 않습니다 . 그래서 우리는 다른 것을 로케일로 사용합니다. 다음 명령을 사용하십시오.
sudo locale-gen en_US.ISO-8859-1
이게 도움이 되길 바란다!
답변4
인스턴스/머신에 추가한 후 LC_ALL="en_US.UTF-8"
다시 시작/etc/environment
자세한 내용은 이 블로그를 방문하세요.
http://www.pixelninja.me/how-to-fix-invalid-locale-setting-in-ubuntu-14-04-in-the-cloud/