Clojure с Datomic (lein-datomic) в Windows - PullRequest
0 голосов
/ 09 мая 2018

Я настроил и запустил базу данных Datomic в рамках проекта Clojure. Он работает нормально при запуске моих юнит-тестов против него, НО:

Теперь я хочу использовать его по-настоящему:

  • загружено datomic-free-0.9.5697
  • настроил мой проект clojure с lein-datomic 0.2.0 и его инструкциями.
  • обновлен profiles.clj:

    {:user
     {
     :java-cmd "C:\\Program Files\\Java\\jdk1.8.0_152\\bin\\java.exe"
     :plugins [[lein-datomic "0.2.0"]]
     :datomic {:install-location "C:\\Users\\myusername\\.lein\\bin\\datomic-free-0.9.5697"}}}
     }
    }
    

но если я сейчас запусту 'lein datomic start', я получу ошибку:

java.io.IOException: Cannot run program "bin/transactor" (in directory "C:\Users\myusername\.lein\bin\datomic-free-0.9.5697"): CreateProcess error=2, The system cannot find the file specified
 at java.lang.ProcessBuilder.start (ProcessBuilder.java:1048)

Что не так с profiles.clj install-location? Разве это не работает, потому что я использую Windows . Есть проблема с форматом пути?

"bin / transactor" - это фактически папка bin, в которой существуют файлы transactor и transactor.cmd.

...