Debian 7에서 로케일 설정을 수정하는 방법은 무엇입니까?

Debian 7에서 로케일 설정을 수정하는 방법은 무엇입니까?

데비안의 로케일 설정에 큰 문제가 있습니다.

내 서버가 표준 영어로 대화 (en_US.UTF-8?)하고 추가로 de_DE.UTF-8이를 필요로 하는 몇 가지 Python 스크립트를 사용할 수 있기를 원합니다. 나는 거의 모든 조합 locale-gen, dpkg-reconfigure로케일 및 구성 파일 편집을 다루었습니다.

이제 내 서버에 로그인하면 다음과 같은 메시지가 나타납니다.

Last login: Fri Mar 13 22:23:14 2015 from 1.2.3.4
-bash: warning: setlocale: LC_ALL: cannot change locale (de_DE.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (de_DE.UTF-8)

이게 뭐야심지어 의미?

다른 서버에서는 어떻게든 모든 것을 올바르게 구성하고 locale -a다음을 올바르게 출력했습니다.

C
C.UTF-8
de_DE.utf8
en_US.utf8
POSIX

하지만 이 서버에서는 현재 다음 정보만 얻습니다.

C
C.UTF-8
POSIX
en_US.utf8

이 문제를 어떻게 해결합니까?

답변1

locale-gen.NET에서 주석 처리되었기 때문에 de_DE 로케일 생성을 거부한 것으로 나타났습니다 /etc/locale.gen.

locale.gen

여기에서 볼 수 있듯이 원하는 로케일의 주석 처리를 제거했습니다. 빠른 후에 locale-gen모든 것이 다시 작동했습니다.

답변2

Ubuntu에서 이것을 조정하는 방법은 locale다음과 같이 파일을 여는 것입니다. 이 예에서는 사용 nano하지만 원하는 편집기를 자유롭게 사용해도 됩니다.

sudo nano /etc/default/locale

그런 다음 다음과 같이 값을 추가하거나 편집합니다 LANG.

LANG="en_US.UTF-8"

더 많은 정보와 세부 사항은 이 답변에서 찾을 수 있습니다.“우분투에 물어보세요.”

관련 정보