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

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

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

117448 次浏览

您必须添加缺少的本地朗助手: 对于我来说,缺少的是 de _ LU de _ LU。UTF-8.Mongo2.6.4在没有 mongo2.6.5的情况下工作

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

export LC_ALL=C

生成地区信息

使用 locale-gen 生成缺少的 locale:

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 下。在 Ubuntu 中配置 Locales文章展示了如何查找关于 Ubuntu 的信息。

添加以下行到我的 /等/环境文件工作

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
vim /etc/default/locale

再加上:

LC_ALL="en_US.UTF-8"

亚马逊 Linux 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更新当前 shell 中的更改