当我尝试使用
创建mongodb转储时$ mongodump -d mydb
失败
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
Aborted
我有LC_ALL=en_US
,Ubuntu 10.0.4,MongoDB 2.4.6
我怀疑我的语言环境有问题,但无法找到它的确切含义。
答案 0 :(得分:4)
我今天遇到了同样的问题。它与MongoDB并不严格相关。这是与语言环境/语言相关的。不知何故,您的计算机上的语言未正确定义。我设法通过输入以下内容来修复我的问题:
sudo locale-gen en_US en_US.UTF-8
sudo locale-gen xx_XX xx_XX.UTF-8
sudo dpkg-reconfigure locales
这些命令用于生成和配置所需的语言环境。 在这些步骤之后,一切都应该按预期工作。