
내 컴퓨터에 Ubuntu 15.04가 설치되어 있습니다. 현재 터미널 오류 메시지는 영어가 아닙니다(실제로는 러시아어입니다).
예를 들어,
$ mmmm
mmmm: команда не найдена
보고 싶어요
$ mmmm
mmmmm: command was not found
제공되는 솔루션이 SO 게시물나에게는 작동하지 않습니다.
답변1
그만큼SO 포스트올바른 방향이었지만 애플리케이션에서 테스트할 수 있는 여러 환경 변수가 있습니다. 예를 들어 다음 스크립트를 사용하여 명령에 대한 로케일을 안정적으로 설정합니다.
#!/bin/sh
# $Id: with-locale,v 1.6 2011/10/27 22:51:45 tom Exp $
unset LANG
unset LC_ALL
unset LC_CTYPE
unset LESSCHARSET
unset LANGUAGE
LANG=$1
LC_ALL=$1
GDM_LANG=$1
export LANG
export LC_ALL
export GDM_LANG
shift
exec "$@"
즉, with-locale
내가 가는 길에 방해가 된다면 그렇게 할 수도 있습니다.
with-locale C mmmmmm
하드코딩된 메시지가 없는지 확인합니다.
당신은 할 수 있습니다언제나다음을 실행하여 환경에 어떤 변수가 적용되는지 확인하세요.locale
명령.
에 대해 질문한 의견 중 하나입니다 dpkg-reconfigure locales
. 그건,
sudo dpkg-reconfigure locales
변경할 수 있는 방법을 제공할 것입니다.기본컴퓨터의 로케일 설정(예를 참조하세요.내 로케일 문제를 어떻게 해결합니까?AskUbuntu에서). 물론 쉘 초기화가 이를 무시할 수 있습니다. 변수가 여러 개 있으므로 일관되지 않게 설정될 수 있다는 점에 유의하세요. 그만큼로케일(7)매뉴얼 페이지에는 다음을 포함하여 몇 가지 가능성이 언급되어 있습니다.LANGUAGE
문제의 원인이 될 수 있는 변수재정의POSIX 표준 변수.