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

Posted

技术标签:

【中文标题】全局初始化失败:BadValue 无效或未设置用户区域设置。请确保正确设置 LANG 和/或 LC_* 环境变量【英文标题】:Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly 【发布时间】:2015-02-07 02:53:27 【问题描述】:

我在服务器 herbert 和 homer 上生成语言环境时遇到问题。 我运行 mongo 我收到警告

Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly.

当我跑步时

dpkg-reconfigure locales

mongo 启动成功,然后当重新启动服务器并运行 mongo 时,我遇到了同样的问题。

感谢帮助

【问题讨论】:

BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly的可能重复 【参考方案1】:

https://askubuntu.com/questions/536875/error-in-installing-mongo-in-virtual-machine:

您的区域设置在该虚拟机上似乎已损坏或不存在, 或者至少该虚拟机上的那个会话。 MongoDB 的依赖项之一 (boost) 将在未正确设置语言环境时失败(请参阅 服务器-9032)。作为参考,在 SERVER-9032 更改之前,此 问题仍然存在,但看起来像这样。

有时注销并重新登录可以修复它(仅针对当前 会话),或者您可以尝试运行 sudo local-gen 以确保 生成成功。

与此同时,作为获取 mongo(或 mongod 等)的解决方法 运行,只需在启动之前手动设置您的 LC_ALL 变量 程序:

export LC_ALL=C
mongo 

【讨论】:

那么我该如何解决我的区域设置问题-我在 Freya Beta1 上 谢谢!这正是我想要的!

以上是关于全局初始化失败:BadValue 无效或未设置用户区域设置。请确保正确设置 LANG 和/或 LC_* 环境变量的主要内容,如果未能解决你的问题,请参考以下文章

在展开操作期间遇到无效或未对齐的堆栈

iTunes 连接错误:您上传的二进制文件无效。签名无效,或未使用 Apple 提交证书签名

ftp(filezilla)获取目录列表失败

应用程序未通过协同设计验证。签名无效,或未使用 iPhone 分发证书签名。我该怎么办?

SQL server 维护计划中 “清除维护任务” 执行报错

上传iphone应用时签名无效