2016-06-16 3 views
0

enter image description here Warum gibt die Funktion Utf8Helper::setCollatorLanguage in Arangodb SDK immer false zurück?Warum gibt Utf8Helper :: setCollatorLanguage immer false zurück?

Es ist ein Fehler ERROR ERROR im Collator:: createInstance <>: U_FILE_ACCESS_ERROR; Und es führt zu Initialisierung der ICU fehlgeschlagen; ICU_DATA = "F: \\ work_lc \\ arangodb-2.6 \\ Build32 \\ bin \\ .. \\\\ teilen \\ arangodb \\"; Dieses Projekt, wo von anderen kopiert werden kann, kann es verwendet werden, aber ich bin ich nicht, ich frage mich nur, welche Konfigurationsdatei nicht produziert

+0

Neu definiert, um es ein wenig klarer zu machen – AlBlue

+0

Wenn Sie arangodb Quellcode verwenden, um das Programm auszuführen, gibt die setCollatorLanguage -Funktion immer false zurück (der Grund ist, weil der Collator:: createInstance nicht erfolgreich war, befindet sich diese Funktion innerhalb der lib). –

+0

Nun möchten Sie nur wissen, warum die Instanz nicht erfolgreich erstellt wurde. –

Antwort

0

Sie müssen sicherstellen, dass ICU seine Gebietsschema-Datenbank laden kann.

Siehe our cookbook regarding windows compilation wie dies zu erreichen ist.

Bitte beachten Sie, dass ArangoDB 2.6 nicht mehr aktuell ist und Sie mit einer neueren Version arbeiten sollten.

Neuere Versionen bieten auch in solchen Situationen bessere Fehlermeldungen über das Windows-Ereignisprotokoll.

+0

Vielen Dank, mein Problem ist gelöst, ist, dass es nicht korrekt in die Datenbank Sprache Umgebung geladen ist.THANKS –

+0

Ich möchte fragen, ICU ist eine Datenbank? Oder was anderes, fühle mich etwas verwirrt –

+1

DANKE Ich kenne die Intensivstation, vielen Dank –