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

我有一个问题来生成服务器herbert和本垒打的地区。 我跑蒙戈我得到警告

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

感谢您的帮助

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

看起来您的语言环境设置在该虚拟机上已损坏或不存在,或者至少是该虚拟机上的该会话。 当语言环境设置不正确时(见SERVER-9032),MongoDB的一个依赖(boost)会失败。 作为参考,在SERVER-9032更改之前,这个问题仍然存在,但看起来像这样。

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

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

 export LC_ALL=C mongo