로케일을 en_US.UTF-8로 설정할 수 없지만 로케일 -a는 사용할 수 있다고 말합니다. 루트 없음


1

나는 gvim에서 전력선 기호를 사용하려고합니다. 그 중 일부는 내 로캘을 UTF-8로 설정해야합니다.

export LANG=en_US.UTF-8

이후에 다음과 같은 오류가 표시됩니다.

gvim의 경우 :

bash-4.1$ /usr/bin/gvim

(process:14055): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.

펄의 경우

bash-4.1$ perl -de0
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC__FASTMSG = "true",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

나는 설정을 시도했다. LANG, LANGUAGE, 및 LC_ALL. 나는 둘 다 시도했다. en_US.UTF-8en_US.utf8. 내가 달릴 때. locale -a 이것은 그것이 사용 가능하다고 말하는 부분 집합입니다.

en_US
en_US.iso88591
en_US.iso885915
en_US.utf8

저는 관리자 권한이없는 원격 rhel 6 이미지에서 실행 중입니다. 나는 실제로 UTF-8을 사용할 수 없다고 생각한다. 이 로케일을 생성하고 루트없이 내 홈 디렉토리에 유지하는 방법이 있습니까? 이 문제를 해결할 다른 방법이 있습니까?

답변:


1

로케일 맨 페이지를 읽고 사용 된 모든 경로와 환경 변수를 확인했습니다. 내 시스템이 밝혀졌다. LOCPATH 존재하지 않는 경로로 설정하십시오. 이제 내 프로필에서 해당 변수의 설정을 해제합니다. 로케일은 올바른 디렉토리를 가리키며 모든 것이 작동합니다.


-1

동봉해야합니다. en_US.UTF-8 PHP 오류 경고 메시지에 표시된 것처럼 따옴표 ( ")로 묶습니다. 이제 읽으면서 변수를 설정하는 것입니다. LC_ALL 변수와 동일하다. en_US.UTF-8; 그 변수를 문자열 값 'en_US.UTF-8'에 할당하려고합니다.


나는 bash에서 LC_ALL 변수를 설정하고있다. en_US.UTF-8 변수가 없기 때문에 변수로 해석되지 않습니다. $ sigil 선물. 따옴표를 추가해도 아무런 영향이 없습니다.
topcat
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.