Problem beim Erstellen eines Objekts in neo4j

8

Ich benutze die Django-Integration für neo4j und erhalte den folgenden Traceback, wenn ich versuche, einen Knoten zu erstellen.
Ich habe JPype installiert und es kann importiert werden.

%Vor%

BEARBEITEN:
Wie hier gefragt, sind meine neo4j Einstellungen:

%Vor%

BEARBEITEN:
Nachdem ich dem Vorschlag von thobe gefolgt bin, bekomme ich folgendes, wenn ich versuche, meine eigenen Modelle zu importieren:

%Vor%     
the_drow 17.06.2011, 09:49
quelle

3 Antworten

2

Sie können ausführlichere Informationen darüber erhalten, warum das Back-End nicht gefunden wurde, indem Sie NEO4J_OPTIONS hinzufügen:

%Vor%

Die Ausgabe dieser Protokollierung erleichtert die Diagnose des tatsächlichen Problems und schlägt eine Korrektur vor.

    
thobe 27.06.2011 12:43
quelle
1

Ihre Einstellungen.py sieht gut aus ..

Haben Sie Java SDK installiert und die Umgebungsvariable JAVA_HOME auf Ihr JDK gesetzt? (Java JRE ist nicht genug)

Von Neo4j.py Dokumentation:

  

In manchen Situationen der JPype   Kompilierungsprozess möglicherweise nicht verknüpft   mit den entsprechenden JNI-Headern,   was zu Kompilierungsfehlern führt. Das   Das erste, was zu beachten ist, ist JPype   benötigt die JNI-Header von einem JDK in   Um zu bauen, reicht es nicht aus   nur wenn eine JRE installiert ist   Erstellen von JPype. Wenn der JAVA_HOME   Umgebungsvariable wird nicht festgelegt, wenn   Erstellen von JPype das Build-Skript   (setup.py) von JPype könnte   Probleme beim Auffinden des geeigneten JNI   Kopfzeilen. Wenn Sie JPype erstellen   Mit Sudo Python setup.py installieren Sie   könnte JAVA_HOME nicht erben   Umgebungsvariable in das Sudo   Umgebung, ein einfacher Weg zu   Führen Sie zuvor python setup.py bdist aus   installieren.

    
Felipe Cruz 22.06.2011 20:13
quelle
1

Ich stieß auf das gleiche Problem. Egal was ich getan habe (unter Debian) Python konnte die Umgebungsvariable JAVA_HOME nicht finden. Der einfachste Weg, um es zu beheben, was ich vermute, dass Sie dies einfach irgendwo in Django hinzufügen können, ist, diese Zeilen hinzuzufügen -

%Vor%

wo der Pfad der Speicherort des JDK ist, das Sie verwenden möchten (es sollte den Ordner / bin hinter ihm mit Java und Javac-Programmen haben)

Was ich auch versucht habe, war, den Ort zu /etc/bash.bashrc hinzuzufügen. Was für mich nicht funktioniert hat, könnte aber für dich sein.

%Vor%

Wie auch immer, das sollte dich in die richtige Richtung bringen. Aber jetzt habe ich ein anderes verwandtes Problem, auf das ich seit einer Woche keine Antwort mehr habe: (

    
EddyR 27.07.2011 06:11
quelle

Tags und Links