0

我正在尝试设置 ritz/lein/emacs 等来创建 clojure 开发环境。

我安装lein plugin install lein-ritz "0.5.0"并将其添加到我的项目文件中。尝试时出现lein ritz此异常:

arash@azure:~/programming/onebreaker$ lein ritz 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at jline.ConsoleRunner.main(ConsoleRunner.java:69) 原因: java.io.FileNotFoundException: 找不到 leiningen/core/eval_类路径上的 init.class 或 leiningen/core/eval.clj: (ritz.clj:1) at clojure.lang.Compiler.eval(Compiler.java:5440) at clojure.lang.Compiler.eval(Compiler.java:5415 ) 在 clojure.lang.Compiler.load(Compiler.java:5857) 在 clojure.lang.RT.loadResourceScript(RT.java:340) 在 clojure.lang.RT.loadResourceScript(RT.java:331) 在 clojure.lang .RT.load(RT.java:409) 在 clojure.lang.RT.load(RT.java:381) 在 clojure.core$load$fn_4519.invoke(core.clj:4915) at clojure.core$load.doInvoke(core.clj:4914) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invoke(core .clj:4729) at clojure.core$load_lib.doInvoke(core.clj:4766) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invoke(core.clj:542)在 clojure.core$load_libs.doInvoke(core.clj:4800) 在 clojure.lang.RestFn.applyTo(RestFn.java:137) 在 clojure.core$apply.invoke(core.clj:542) 在 clojure.core$ require.doInvoke(core.clj:4881) at clojure.lang.RestFn.invoke(RestFn.java:408) at leiningen.core$resolve_task.invoke(core.clj:208) at leiningen.core$apply_task.invoke(core .clj:258) 在 leiningen.core$_main.doInvoke(core.clj:329) 在 clojure.lang.RestFn.invoke(RestFn.java:410) 在 clojure.lang.AFn。applyToHelper(AFn.java:161) at clojure.lang.RestFn.applyTo(RestFn.java:132) at clojure.core$apply.invoke(core.clj:542) at leiningen.core$_main.invoke(core.clj :332) at user$eval42.invoke(NO_SOURCE_FILE:1) at clojure.lang.Compiler.eval(Compiler.java:5424) at clojure.lang.Compiler.eval(Compiler.java:5391) at clojure.core$eval .invoke(core.clj:2382) at clojure.main$eval_opt.invoke(main.clj:235) at clojure.main$initialize.invoke(main.clj:254) at clojure.main$script_opt.invoke(main. clj:270) at clojure.main$main.doInvoke(main.clj:354) at clojure.lang.RestFn.invoke(RestFn.java:457) at clojure.lang.Var.invoke(Var.java:377) at clojure.lang.AFn.applyToHelper(AFn.java:172) 在 clojure.lang.Var.applyTo(Var.java:482) 在 clojure.main.main(main.java:37) ...还有 5 个原因:java.io.FileNotFoundException: 找不到 leiningen/core/eval_类路径上的 init.class 或 leiningen/core/eval.clj:在 clojure.lang.RT.load(RT.java:412) 在 clojure.lang.RT.load(RT.java:381) 在 clojure.core$load $fn _4519.invoke(core.clj:4915) at clojure.core$load.doInvoke(core.clj:4914) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invoke (core.clj:4729) at clojure.core$load_lib.doInvoke(core.clj:4766) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invoke(core.clj: 542) 在 clojure.core$apply.invoke(core.clj:542) 在 clojure. core$require.doInvoke(core.clj:4881) at clojure.lang.RestFn.invoke(RestFn.java:436) at leiningen.ritz$eval68$loading_ 4414_auto____69.invoke(ritz.clj:1) at leiningen.ritz$eval68.invoke(ritz.clj:1) at clojure.lang.Compiler.eval(Compiler.java:5424) ... 44 更多

你能帮我解决这个问题吗?

4

1 回答 1

1

你试过leinigen2吗?我正在使用 leiningen 2.0.0-review10 并在我的~/.lein/profiles.clj文件中有以下内容:

{:user {:plugins [
              ;;...
      [lein-ritz  "0.5.0"]
              ;;...
  ]}}

运行lein ritz结果:

user=> Swank server listening on local port 61428
于 2012-11-06T11:21:14.567 回答