Ошибка ClosureScript repl под lein в Ubuntu 12.04 LTS с FileNotFoundException

Попытка получить сценарий закрытия с помощью lein в каталоге проекта lein в Ubuntu 12.04 LTS, полностью обновленный. У меня есть базовый проект hello-world, который я создал с помощью lein new hello-world, и пользовательский project.clj (перечисленный ниже). Та же самая установка отлично работает на Mac OS X 7 для меня.

$ lein trampoline cljsbuild repl-rhino Exception in thread "main" java.io.FileNotFoundException: Could not locate leiningen/core/main__init.class or leiningen/core/main.clj on classpath:  (subproject.clj:1)
    at clojure.lang.Compiler.eval(Compiler.java:5441)   
        ...
Caused by: java.io.FileNotFoundException: Could not locate leiningen/core/main__init.class or leiningen/core/main.clj on classpath: 
    at clojure.lang.RT.load(RT.java:412)

$ lein --version
Leiningen 1.7.1 on Java 1.6.0_27 OpenJDK 64-Bit Server VM

проект.clj:

(defproject hello-world "1.0.0-SNAPSHOT"
  :description "FIXME: write description"
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [org.clojure/clojurescript "0.0-2030"]]
  :plugins [[lein-cljsbuild "1.0.0-alpha2"]]
  :cljsbuild {:builds []})

person christopherbalz    schedule 18.11.2013    source источник


Ответы (1)


В настоящее время вы должны использовать lein cljsbuild (но я думаю, вам нужно обновить версию вашего плагина lein-cljsbuild, объявленную в вашем проекте.clj [я использую: 0.3.0], и вы также должны работать с lein 2) exec для запуска repl или компиляций (один раз, автоматически) задач

Здесь вы можете получить дополнительную информацию об этом инструменте leiningen https://github.com/emezeske/lein-cljsbuild

И здесь вы можете прочитать совет @dnolen об использовании этого инструмента Как отлаживать ClojureScript

person tangrammer    schedule 18.11.2013
comment
Отлично, работает! Вот что сработало (я сохраняю «lein2» как отдельный исполняемый файл): Сначала: $ lein2 cljsbuild Затем, после того, как lein2 выполнит свою работу: $ lein2 trampoline cljsbuild repl-rhino Это дает мне рабочую подсказку repl. - person christopherbalz; 19.11.2013