Gay*_*ith 41 virtualbox mongodb
我尝试使用 mongo 文档安装 mongo:在 Ubuntu 上安装 MongoDB 在安装过程中没有提到任何错误。但是当我运行mongo命令时,终端中显示以下错误。
全局初始化失败:BadValue 无效或未设置用户区域设置。请确保 LANG 和/或 LC_* 环境变量设置正确
Ada*_*m C 90
看起来您的locale设置在该 VM 上已损坏或不存在,或者至少在该 VM 上的该会话中。当区域设置未正确设置时,MongoDB 的依赖项之一 ( boost ) 将失败(请参阅SERVER-9032)。作为参考,在 SERVER-9032 更改之前,此问题仍然存在,但看起来像这样。
有时注销并重新登录可以修复它(仅在当前会话中损坏),或者您可以尝试运行sudo locale-gen以确保生成成功。
同时,作为获取mongo(或mongod等)运行的解决方法,只需LC_ALL在启动程序之前手动设置变量:
export LC_ALL=C
mongo
Run Code Online (Sandbox Code Playgroud)
小智 15
我还尝试在 Ubuntu 12.04 上安装 MongoDB,但在虚拟机 (XEN) 上遇到了同样的错误。对我来说,修改/etc/default/locale成功了。我得到了这些设置:
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_ALL=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)
或者,另一个工作配置是(注意引号和 :en):
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
LC_ALL="en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)
Adam C 的解决方法export也有帮助,并且可能是更详细的答案。
| 归档时间: |
|
| 查看次数: |
84116 次 |
| 最近记录: |