2013-10-29 7 views
26

mongodを開始しようとしたとき、私は、このエラーメッセージが表示されました:するMongoDB:ロケール::椎:: _ S_create_c_locale名ではない有効な

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

私はそれを削除しようとしているし、再インストール、私は同じエラーを得ました。

どうすればよいですか?

+1

サーバーを起動しますか? 'mongod'コマンドを実行します。 –

+0

mongodを使用して起動しますが、同じエラーがまだ –

答えて

72

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

モンゴによってサポートされているCにロケールを調整、問題を修正します:

export LC_ALL=C 
mongod 

しかしこれは、完璧なソリューションではありません:バイト順ではなく、ロケールに依存する文字でソートLC_ALL=C力発注、

MongoDBのロケールのサポートは、一般的に欠けています。ロケールのサポートについては、open JIRA ticketがあります。

+0

に返されます。エラー:dbpath(/ data/db /)は存在しません。 --dbpathにこのディレクトリを作成するか、既存のディレクトリを指定します。 DBPATH(/ルート/ DB)は存在しません: はhttp://dochub.mongodb.org/core/startingandstoppingmongo –

+0

私は〜/デシベル-dbpath走り、それがエラーを返すを参照してください。このディレクトリを作成するか、 - dbpathに既存のディレクトリを指定します。 –

+0

はいはい私はタイプミス –

関連する問題