Lin下的ClosureScript repl在Ubuntu 12.04 LTS上使用FileNotFoundException失败

时间:2013-11-18 06:31:54

标签: ubuntu ubuntu-12.04 leiningen clojurescript

尝试在lein项目目录下使用lein在lebuin 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

project.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 []})

1 个答案:

答案 0 :(得分:2)

目前你必须使用lein cljsbuild(但我认为你必须更新你的project.clj [我正在使用:0.3.0]中声明的lein-cljsbuild插件的版本,你必须与lein 2同时运行exec来运行repl或compilations(一次,自动)任务

在这里,您可以查看有关此leiningen工具https://github.com/emezeske/lein-cljsbuild

的更多信息

在这里你可以阅读@dnolen关于使用这个工具的建议 How to Debug ClojureScript