FileNotFoundException이 발생하여 Ubuntu 12.04 LTS에서 lein의 ClosureScript repl이 실패함

StackOverflow https://stackoverflow.com//questions/20041496

문제

Ubuntu 12.04 LTS의 모든 최신 버전에서 lein 프로젝트 디렉터리 아래에 lein을 사용하여 클로저 스크립트 repl을 가져오려고 합니다.내가 만든 기본 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 []})
도움이 되었습니까?

해결책

현재 다음을 사용해야 합니다. lein cljsbuild (하지만 project.clj에 선언된 lein-cljsbuild 플러그인 버전을 업데이트해야 할 것 같습니다. [저는 다음을 사용하고 있습니다.0.3.0], repl 또는 컴파일(한 번, 자동) 작업을 실행하려면 lein 2도 실행해야 합니다.

여기에서 이 라이닝겐 도구에 대한 자세한 정보를 확인할 수 있습니다. https://github.com/emezeske/lein-cljsbuild

여기에서 이 도구 사용에 대한 @dnolen의 조언을 읽을 수 있습니다.ClojureScript를 디버그하는 방법

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top