4

で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 を持っています。自分のロケールに何か問題があると思われますが、それが何であるかを正確に見つけることができません。

4

1 に答える 1

4

今日も同じ問題に遭遇しました。厳密には MongoDB 関連ではありません。ロケール/言語に関連しています。どういうわけか、コンピューターの言語が正しく定義されていません。次のように入力して問題を解決できました。

sudo locale-gen en_US en_US.UTF-8
sudo locale-gen xx_XX xx_XX.UTF-8
sudo dpkg-reconfigure ロケール

これらのコマンドは、必要なロケールを生成および構成するためのものです。これらの手順の後、すべてが期待どおりに機能するはずです。

于 2013-09-30T18:58:32.007 に答える