입력했지만 man sudoers
얻습니다.
man: can't set the locale; make sure $LC_* and $LANG are correct
No manual entry for sudoers
무슨 뜻이에요?
답변1
로케일이 설정되지 않았습니다. Debian-Base
이것을 사용 dpkg-reconfigure locales
하여 설정 해야 합니다.
어떤 사람들은 그것에 packages
의존합니다 locales package
. variable
마치 LC_* series
...!
비어 있음을 의미합니다 $LANG
.
답변2
환경 변수에 표시된 로케일이 시스템에서 사용할 수 없는 로케일 이름을 사용합니다.
로케일은 명령과 터미널에서 사용되는 문자 집합( LC_CTYPE
), 대조( LC_COLLATE
), 날짜 형식( LC_TIME
), 숫자( LC_NUMERIC
), 금액( LC_MONETARY
), 메시지 언어( LC_MESSAGES
) 등을 제어합니다. 이러한 값 변수는 로케일 이름입니다. 대부분의 시스템에서 이름은 다음 과 같은 형식입니다. xx_YY
또는 두 글자는 어디에 있습니까?xx_YY@variant
xx_YY.charset
xx
언어 코드그리고 YY
두 글자야국가 코드.
locale
현재 설정을 보려면 이 명령을 실행하세요 . locale -a
사용 가능한 로캘 이름을 보려면 실행하세요 .
사용하려는 로캘이 누락된 경우 이를 생성해야 할 수도 있습니다. 이는 배포에 따라 다릅니다. 예를 들어 Debian에서는 dpkg-reconfigure locales
루트로 실행합니다. 우분투에서는 실행하여 locale-gen xx_YY
locale 을 생성합니다 xx_YY
.
답변3
다음은 나에게 실패한 사용 제안에 대한 추가 내용입니다 dpkg-reconfigure locales
(내 직감으로는 그것이 효과가 있었다면 이 문제가 발생하지 않았을 것입니다.
질문
me@pc:~$ man
man: can't set the locale; make sure $LC_* and $LANG are correct
What manual page do you want?
이를 해결하려는 첫 번째 시도는 실패했습니다.
me@pc:~$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US"
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
Generating locales...
en_AG.UTF-8... up-to-date
...(lines omitted)...
두 번째 시도, 성공했습니다. en_ZW에서 여전히 오류가 발생하지만 사용하지 않습니다.
me@pc:~$ sudo locale-gen en_US en_US.UTF-8 && sudo dpkg-reconfigure locales
...
me@pc:~$ man
what manual page do you want?
LOCALE 오류는 더 이상 man 명령에 나타나지 않습니다!
답변4
2020년에도 여전히 문제가 있습니다 export LC_ALL=en_US.UTF-8
. 내 시스템(Kubuntu 20.04.1)에도 ~/.zshrc
동일한 접근 방식이 작동할 것 같습니다 .bashrc
.
설정해야 할 다른 변수(아마도 보고된 변수 locales
)가 있다고 생각하는데, 모두 데스크톱 환경에서 처리되는 것 같습니다.