mongodump failure'locale :: facet :: _ S_create_c_locale name not valid'

时间:2013-09-25 13:15:38

标签: mongodb locale dump

当我尝试使用

创建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 我怀疑我的语言环境有问题,但无法找到它的确切含义。

1 个答案:

答案 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

这些命令用于生成和配置所需的语言环境。 在这些步骤之后,一切都应该按预期工作。