首页 文章

lein ritz设置错误

提问于
浏览
0

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

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

arash @ azure:〜/ programming / onebreaker $ lein ritz sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java)中的sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)中的线程“main”java.lang.reflect.InvocationTargetException中的异常 . :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)在clojure.lang.Compiler.eval(Compiler.java:5415)的clojure.lang.Compiler.load(Compiler.java:5857)的clojure.lang上的clojure.lang.RT.loadResourceScript(RT.java:340) . 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.d oInvoke(core.clj:4914)位于clojure.core $ load_one.invoke(core.clj:4729)的clojure.core $ load_lib.doInvoke(core.clj:478)中的clojure.lang.RestFn.invoke(RestFn.java:408) :4716)在clojure.core $ Rest.nvoke(core.clj:542)的clojure.core $ apply.invoke(core.clj:542)at clojure.core $ load_libs.doInvoke(core.clj:4800)at clojure .lang.RestFn.applyTo(RestFn.java:137)at clojure.core $ apply.invoke(core.clj:542)at clojure.core $ require.doInvoke(core.clj:4881)at clojure.lang.RestFn . 在leiningen.core $ apply_task.invoke(core.clj:258)leiningen.core $ _main.doInvoke(core.clj :329)at clojure.lang.RestFn.invoke(RestFn.java:410)at clojure.lang.AF.Olyper(AFn.java:161)at clojure.lang.RestFn.applyTo(RestFn.java:132)at clojure位于用户$ eval42.invoke(NO_SOURCE_FILE:1)的leiningen.core $ _main.invoke(core.clj:332)的.core $ apply.invoke(core.clj:542)位于clojure.lang.Compiler.eval(编译器 . java:5424)at clojure.lang.Compiler.eval(Compile r.java:5391)位于clojure.main $ 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)at clojure.main $ main.doInvoke(main.clj:354)at clojure.lang.RestFn.invoke(RestFn.java:457)at clojure.lang .var.invoke(Var.java:377)位于clojure.lang.Amper(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:at clojure.lang.RT.load(RT . java:412)在clojure.core上的clojure.lang.RT.load(RT.java:381)$ load $ fn_4519.invoke(core.clj:4915)at clojure.core $ load.doInvoke(core.clj:4914) )在clojure.core $ load_one.invoke(core.clj:4729)的clojure.core $ load_one.invoke(core.clj:4729)的clojure.core $ load_lib.doInvoke(core.clj:4766)中的clojure.lang上的clojure.lang.RestFn.invoke(RestFn.java:408) .RestFn.applyTo(RestFn.java:142)at clojure.core $ apply.invoke(core.clj:542) at clojure.core $ load_libs.doInvoke(core.clj:4800)at clojure.core(RestFn.java:137)at clojure.core $ apply.invoke(core.clj:542)at clojure.core $ require.doInvoke(core.clj:4881)在leiningen.ritz上的clojure.lang.RestFn.invoke(RestFn.java:436)$ eval68 $ loading_4414_auto ____ 69.invoke(ritz.clj:1)at leiningen.ritz $ eval68.invoke (ritz.clj:1)在clojure.lang.Compiler.eval(Compiler.java:5424)... 44更多

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

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
    

相关问题