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

时间:2014-12-09 09:13:49

标签: mongodb ubuntu server

我在serveur 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我有同样的问题。

感谢您的帮助

1 个答案:

答案 0 :(得分:82)

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

  

在该VM上看起来您的区域设置已损坏或不存在,   或至少在该VM上的那个会话。 MongoDB的依赖项之一   如果未正确设置区域设置,(boost)将失败(请参阅   SERVER-9032)。供参考,在SERVER-9032改变之前   问题仍然存在,但看起来像这样。

     

有时退出并重新登录可以修复它(仅针对当前情况进行修复)   会话),或者您可以尝试运行sudo local-gen以确保   一代人很成功。

     

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

export LC_ALL=C
mongo