BadValue无效或无用户区域设置。请确保正确设置LANG和/或LC_ *环境变量

时间:2014-10-13 10:13:38

标签: linux mongodb ubuntu

当我运行mongo时,我收到警告:

  

全局初始化失败:BadValue无效或无用户区域设置。请确保正确设置LANG和/或LC_ *环境变量。

6 个答案:

答案 0 :(得分:315)

您可以在终端上使用以下命令

export LC_ALL=C

答案 1 :(得分:84)

生成区域设置

使用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命令将在Debian下打开一个对话框,用于选择所需的语言环境。该对话框不会出现在Ubuntu下。 Configure Locales in Ubuntu文章介绍了如何查找有关Ubuntu的信息。

答案 2 :(得分:30)

vim /etc/default/locale

添加到它:

LC_ALL="en_US.UTF-8"

答案 3 :(得分:24)

将以下行添加到 / etc / environment 文件中

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

答案 4 :(得分:18)

Amazon Linux AMI

ohmyzsh的永久解决方案:

$ vim ~/.zshrc

写在下面:

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

更新当前shell中的更改:$ source ~/.zshrc

答案 5 :(得分:0)

你必须添加丢失的本地lang助手:对于我来说,缺少的是de_LU de_LU.UTF-8。 Mongo 2.6.4与mongo 2.6.5一起工作在这个

上抛出错误