2013-10-29 7 views
26

Ich habe diese Fehlermeldung beim Versuch mongod zu starten:MongoDB: locale :: Facette :: _ S_create_c_locale Name nicht gültig

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

ich versucht habe, entfernen und neu installieren, aber ich habe den gleichen Fehler.

Was kann ich tun?

+1

Starten Sie den Server, vielleicht? Führe 'mongod' aus. –

+0

Ich starte es mit mongod und den gleichen Fehler immer noch –

Antwort

72

Die Fehlermeldung: locale::facet::_S_create_c_locale name not valid zeigt an, dass mongod nicht mit dem aktuellen locale Ihres Betriebssystems arbeiten kann.

Anpassen locale C, die von Mongo unterstützt wird, wird das Problem beheben:

export LC_ALL=C 
mongod 

Dies ist keine perfekte Lösung, aber: LC_ALL=C von Byte-Reihenfolge sortiert Kräfte eher als locale empfindlichen Charakter Bestellung,

MongoDB Gebietsschema Unterstützung fehlt in der Regel. Es gibt eine open JIRA ticket Diskussion Gebietsschema Unterstützung.

+0

es gibt diesen Fehler zurück ERROR: dbpath (/ data/db /) existiert nicht. Erstellen Sie dieses Verzeichnis oder geben Sie ein vorhandenes Verzeichnis in --dbpath ein. Siehe http://dochub.mongodb.org/core/startingandstoppingmongo –

+0

Ich lief -dbpath ~/db und es gibt Fehler zurück: dbpath (/ root/db) ist nicht vorhanden. Erstellen Sie dieses Verzeichnis oder geben Sie ein vorhandenes Verzeichnis in --dbpath ein. –

+0

ja ja ich habe es mit dem sorry für Tippfehler –

Verwandte Themen