2016-12-17 2 views
2

Ich lerne seit einem Monat Clojure und habe mich entschieden, mit Datomic zu experimentieren. Ich folge dem Tutorial auf der Site genau, aber ich kann nicht einmal über die erste Tutorial-Seite (http://docs.datomic.com/first-db.html) hinaus kommen, weil ich folgende Fehlermeldung bekomme:Datomic kann Clojure.main nicht finden

run -m datomic.peer-server -p 8998 -a myaccesskey, mysecret -d firstdb, datomic: mem: // firstdb

Das System kann den angegebenen Pfad nicht finden. Fehler: Hauptklasse konnte nicht gefunden oder geladen werden clojure.main

Ich denke, dies ist nur ein Klassenpfadproblem (Ich habe nur Java zur Arbeit mit Clojure abgeholt), aber run.bat betrachtet, denke ich, dass Datomic eingerichtet ist bestimme Klassenwege automatisch, und ich würde lieber verstehen, warum es nicht out of the box funktioniert (vermutlich ein Config-Problem auf meinem Rechner, obwohl ich einen anderen versucht habe).

Ich habe die neueste Version (0.9.5544) sowie die explizit im Tutorial (0.9.5530) erwähnte Version, sowie die Installation über Maven ausprobiert. Habe auch zahlreiche andere Tutorials und Forums-Suchanfragen durchgeführt - viele allgemeine Klassenpfad-Tipps, aber nichts Relevantes. Bitte senden Sie Hilfe!

Tom

Antwort

1

Update - scheine ich mein Problem gelöst zu haben. Die Anweisungen auf der Datomic-Lernerseite scheinen falsch zu sein (sie sagen bin/run, aber bin \ run funktioniert). Ich habe den Fehler "bin/run" umgangen, indem ich direkt aus dem Ordner "bin" ausgeführt habe, aber dies hatte offensichtlich den Effekt, dass relative Pfade nicht korrekt waren.

Ich vermute, dass ich bei Stack Exchange nicht gut bin, da ich bisher anscheinend alle meine eigenen Fragen beantwortet habe, aber ich hoffe, dass jemand anderes das nützlich findet!

+0

Sind Sie auf Windows? Das würde erklären, warum Sie Backslashes anstelle von Schrägstrichen benötigen (http://superuser.com/questions/176388/why-does-windows-use-backlashes-for-paths-and-unix-forward-slashes) – coredump

+0

Ich bin - Das Tutorial spezifiziert kein Betriebssystem, aber der Download beinhaltete Batch-Dateien, also habe ich wahrscheinlich einfach angenommen. Danke für die Erklärung - ich muss im Rest des Tutorials darauf achten! – Tom