当我跑mongo时,我得到警告:

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

推荐答案

生成区域设置

使用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下打开一个对话框,用于 Select 所需的语言环境.这个对话框不会出现在Ubuntu下.这Configure Locales in Ubuntu篇文章展示了如何找到有关Ubuntu的信息.

Linux相关问答推荐

Azure Linux B1s VM-Jenkins Sever已安装,但主页未打开

为什么 linux shell diff 命令有时会显示与空行相关的输出,即使存在 -B(--ignore-blank-lines)选项?

如何在 ERE 中结束这个正则表达式

`__meminit` 在 Linux 内核中意味着什么?

仅在 Linux 上出现 AWS RDS `flush tables` 错误的 mysqldump

将 Visual Studio C++ 项目迁移到 Linux 和 CMake

使用 AWK 过滤 Linux 输出

更改 awk 中的上一个重复行

将文件的一部分插入到另一个文件的特定位置

Linux 如何将主机文件作为用户的输入并将其调用到脚本中

普通用户 chown(仅更改组)

使用 AWS CLI 进行 Bash - 无法找到凭证

用于 GCC/G++ 的宏来区分 Linux 和 Mac OSX?

在 Linux/POSIX 系统上获取用户全名的最简单方法是什么?

何时判断 EINTR 并重复函数调用?

在 Linux 上用 C 语言读写串口

后缀 - status=bounced(未知用户myuser)

获取本地时区的 Olson TZ 名称?

ImportError:在 ubuntu 14.04 中没有名为 _io 的模块

Linux:删除多个文件的文件扩展名