SMIT에서 사용자 언어를 GB18030으로 인코딩된 중국어로 설정한 후 사용자의 에 다음 환경 변수를 추가합니다 .profile
.
LANG=Zh_CN
LC_MESSAGE=%l.%c
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%l.%c/%N:/usr/lib/nls/msg/%L/%N.cat.....
그러나 Perl을 실행하면 다음과 같은 경고가 표시됩니다.
perl: warning: setting locale failed.
perl: warning: Please check that your locale settings:
LC_ALL = (unset),
LC_FASTMSG = "true"
LC_MESSAGE = "%l.%c"
LANG = "Zh_CN"
이 문제를 어떻게 해결하나요?
답변1
하나내가 찾을 수 있는 문서 하나그냥 말해:
LC_MESSAGES
Specifies the locale to use for LC_MESSAGES category information. The
LC_MESSAGES category determines rules governing affirmative and
negative responses and the locale (language) for messages and menus.
"%l.%c"(아마도 "로케일" 및 "문자 집합"?)를 언급한 문서를 찾을 수 없습니다. LANG 및 LC_MESSAGES를 zh_CN
현재 값이 아닌 다른 값 으로 설정해 보는 것이 좋습니다(참고 사례).
LC_FASTMSG = "true"
LC_MESSAGE = "%l.%c"
위에 링크한 문서에 따르면 이들 중 어느 것도 문서화되지 않은 것 같습니다. 올바른 이름은 LC__FASTMSG
(두 개의 밑줄)과 LC_MESSAGES
(복수형)입니다.