내 Linux Mint Debian(LMDE)의 로케일에 이 문제가 있습니다. 이 문제를 어떻게 해결할 수 있나요?
cj@linux ~ $ locale
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
LANG=\(null\)
LANGUAGE=
LC_CTYPE="(null)"
LC_NUMERIC="(null)"
LC_TIME="(null)"
LC_COLLATE="(null)"
LC_MONETARY="(null)"
LC_MESSAGES="(null)"
LC_NAME="(null)"
LC_ADDRESS="(null)"
LC_TELEPHONE="(null)"
LC_MEASUREMENT="(null)"
LC_IDENTIFICATION="(null)"
LC_ALL=
이로 인해 프로그램과 응용 프로그램에 문제가 발생합니까?
답변1
export
, locale-gen
및 방법 dpkg-reconfigure
입니다.
설정하려는 "로케일"에 따라 다르지만 이는 Linux Mint와 마찬가지로 Debian 기반인 Ubuntu 12.04에서 유사한 문제를 해결할 때 효과적입니다. 이 예에서는 사용하고 있지만 en_US.UTF-8
실제 원하는 로케일 설정과 일치하도록 변경하십시오.
먼저 다음 export
명령을 실행합니다.
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
그런 다음 다음과 같이 실행하십시오 locale-gen
.
sudo locale-gen en_US.UTF-8
그런 다음 다음과 같이 실행하십시오 dpkg-reconfigure locales
.
sudo dpkg-reconfigure locales
머신을 재부팅하면 다시 온라인 상태가 될 때 모든 내용이 지워집니다. locale
이제 다음과 같은 출력이 나오는지 확인하세요 .
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
메소드 LC_ALL
에 가치를 추가하는 것입니다 ./etc/environment
또 다른 아이디어는 이 파일에서 전역 로케일을 설정할 수 있다는 것입니다.
/etc/environment
sudo
좋아하는 편집기를 사용하여 ; 나는 사용하는 것을 선호 nano
하지만 사용하고 싶은 텍스트 편집기를 자유롭게 사용해도 됩니다.
sudo nano /etc/environment
그런 다음 해당 파일의 맨 아래에 이 값을 추가하면 됩니다.
LC_ALL="en_US.UTF-8"
재부팅하거나 로그아웃하고 다시 로그인하면 제대로 작동합니다.