我在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我有同样的问题。
感谢您的帮助
答案 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