[linux] BadValue 유효하지 않거나 사용자 로캘이 설정되지 않았습니다. LANG 및 / 또는 LC_ * 환경 변수가 올바르게 설정되어 있는지 확인하십시오

내가 실행 mongo하면 경고 메시지가 나타납니다.

글로벌 초기화 실패 : BadValue가 유효하지 않거나 사용자 로케일이 설정되지 않았습니다. LANG 및 / 또는 LC_ * 환경 변수가 올바르게 설정되어 있는지 확인하십시오.



답변

터미널에서 아래 명령을 사용할 수 있습니다

export LC_ALL=C


답변

로케일 생성

누락 된 로케일은 locale-gen으로 생성됩니다.

locale-gen en_US.UTF-8

또는 localedef를 사용하여 로케일 파일을 수동으로 작성할 수 있습니다. [1]

localedef -i en_US -f UTF-8 en_US.UTF-8

로케일 설정

로케일 설정은 en_US.UTF-8다음과 같이 설정 될 수 있습니다 ( 예에서).

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales

dpkg-reconfigure locales명령은 원하는 로케일을 선택 데비안 아래 대화 상자가 열립니다. 이 대화 상자는 우분투 아래에 나타나지 않습니다. 우분투에서 구성 로케일 문서 쇼는 어떻게 우분투에 대한 정보를 찾을 수 있습니다.


답변

vim /etc/default/locale

그것에 추가하십시오 :

LC_ALL="en_US.UTF-8"


답변

/ etc / environment 파일에 다음 줄을 추가 했습니다.

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8


답변

아마존 리눅스 AMI

ohmyzsh를위한 영구 솔루션 :

$ vim ~/.zshrc

아래에 쓰십시오.

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

다음을 수행하여 현재 쉘에서 변경 사항을 업데이트하십시오. $ source ~/.zshrc


답변

누락 된 로컬 랭 헬퍼를 추가해야합니다 : 누락 된 것들은 de_LU de_LU.UTF-8입니다. Mongo 2.6.4는 mongo 2.6.5와 함께 작동했습니다.


답변