web-dev-qa-db-ja.com

MongoDB:locale :: facet :: _ S_create_c_localeの名前が無効です

mongodを起動しようとすると、次のエラーメッセージが表示されます。

Tue Oct 29 21:33:23.589 [initandlisten] exception in initAndListen std::exception: locale::facet::_S_create_c_locale name not valid, terminating

削除して再インストールしようとしましたが、同じエラーが発生しました。

私に何ができる?

26
Osama Jetawe

エラーメッセージ:locale::facet::_S_create_c_locale name not validは、mongodがオペレーティングシステムの現在の ロケール で動作できないことを示します。

モンゴでサポートされているロケールを C に調整すると、問題が解決します。

export LC_ALL=C
mongod 

ただし、これは完全なソリューションではありません:LC_ALL=Cは、ロケールに依存する文字順ではなく、バイト順で強制的にソートされます。

MongoDBロケールのサポートは一般的に欠けています。 オープンJIRAチケット ロケールのサポートについて議論しています。

73
joews