lein ritz设置错误

时间:2012-11-04 16:14:23

标签: clojure swank-clojure

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

我安装了lein plugin install lein-ritz "0.5.0"并将其添加到我的项目文件中。尝试lein ritz时,我遇到了这个例外:

  

arash @ azure:〜/编程/ onebreaker $ lein ritz   线程“main”中的异常java.lang.reflect.InvocationTargetException       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)       在java.lang.reflect.Method.invoke(Method.java:601)       在jline.ConsoleRunner.main(ConsoleRunner.java:69)   引起:java.io.FileNotFoundException:找不到类路径上的leiningen / core / eval_ init.class或leiningen / core / eval.clj:(ritz.clj:1)       在clojure.lang.Compiler.eval(Compiler.java:5440)       在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)       在clojure.core $ load.doInvoke(core.clj:4914)       在clojure.lang.RestFn.invoke(RestFn.java:408)       在clojure.core $ load_one.invoke(core.clj:4729)       在clojure.core $ load_lib.doInvoke(core.clj:4766)       在clojure.lang.RestFn.applyTo(RestFn.java:142)       在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)       在clojure.lang.RestFn.invoke(RestFn.java:408)       在leiningen.core $ resolve_task.invoke(core.clj:208)       在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)       在clojure.lang.RestFn.applyTo(RestFn.java:132)       在clojure.core $ apply.invoke(core.clj:542)       在leiningen.core $ _main.invoke(core.clj:332)       在用户$ eval42.invoke(NO_SOURCE_FILE:1)       在clojure.lang.Compiler.eval(Compiler.java:5424)       在clojure.lang.Compiler.eval(Compiler.java:5391)       在clojure.core $ eval.invoke(core.clj:2382)       在clojure.main $ eval_opt.invoke(main.clj:235)       在clojure.main $ initialize.invoke(main.clj:254)       在clojure.main $ script_opt.invoke(main.clj:270)       在clojure.main $ main.doInvoke(main.clj:354)       在clojure.lang.RestFn.invoke(RestFn.java:457)       在clojure.lang.Var.invoke(Var.java:377)       在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)       在clojure.core $ load.doInvoke(core.clj:4914)       在clojure.lang.RestFn.invoke(RestFn.java:408)       在clojure.core $ load_one.invoke(core.clj:4729)       在clojure.core $ load_lib.doInvoke(core.clj:4766)       在clojure.lang.RestFn.applyTo(RestFn.java:142)       在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)       在clojure.lang.RestFn.invoke(RestFn.java:436)       在leiningen.ritz $ eval68 $ loading_ 4414 _auto ____ 69.invoke(ritz.clj:1)       在leiningen.ritz $ eval68.invoke(ritz.clj:1)       在clojure.lang.Compiler.eval(Compiler.java:5424)       ... 44更多

你能告诉我解决这个问题吗?

1 个答案:

答案 0 :(得分: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