mongod
を起動しようとすると、次のエラーメッセージが表示されます。
Tue Oct 29 21:33:23.589 [initandlisten] exception in initAndListen std::exception: locale::facet::_S_create_c_locale name not valid, terminating
削除して再インストールしようとしましたが、同じエラーが発生しました。
私に何ができる?
エラーメッセージ:locale::facet::_S_create_c_locale name not valid
は、mongod
がオペレーティングシステムの現在の ロケール で動作できないことを示します。
モンゴでサポートされているロケールを C
に調整すると、問題が解決します。
export LC_ALL=C
mongod
ただし、これは完全なソリューションではありません:LC_ALL=C
は、ロケールに依存する文字順ではなく、バイト順で強制的にソートされます。
MongoDBロケールのサポートは一般的に欠けています。 オープンJIRAチケット ロケールのサポートについて議論しています。