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

Mom*_*omo 22 ubuntu mongodb 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.
Run Code Online (Sandbox Code Playgroud)

我跑的时候

dpkg-reconfigure locales

mongo开始成功,然后当重新启动服务器并运行mongo我有同样的问题.

谢谢你的帮助

Dav*_*vid 83

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 
Run Code Online (Sandbox Code Playgroud)

  • 那么如何解决我的语言环境设置问题 - 我在 Freya Beta1 (2认同)