Linux Mint의 로케일 문제

Linux Mint의 로케일 문제

내 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"

재부팅하거나 로그아웃하고 다시 로그인하면 제대로 작동합니다.

관련 정보