簡體   English   中英

lein ritz設置錯誤

[英]lein ritz setup error

我正在嘗試設置ritz / lein / emacs等以創建clojure開發環境。

我安裝了lein plugin install lein-ritz "0.5.0"並將其添加到我的項目文件中。 當嘗試lein ritz以下異常:

arash @ azure:〜/ programming / onebreaker $ lein ritz線程“ main”中的異常java.lang.reflect.InvocationTargetException在sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 57)at jline.ConsoleRunner.main(ConsoleRunner.java:69)處java.lang.reflect.Method.invoke(Method.java:601)處sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)造成原因: java.io.FileNotFoundException:無法在clojure.lang.Compiler.eval(Compiler.java:5440)的類路徑(ritz.clj:1)上找到leiningen / core / eval_ init.class或leiningen / core / eval.clj位於clojure.lang.RT.loadResourceScript(RT.java:340)的clojure.lang.Compiler.load(Compiler.java:5857)的clojure.lang.Compiler.eval(Compiler.java:5415)。位於clojure.lang.RT.load(RT.java:409)處於clojure.lang.RT.load(RT.java:381)處於clojure.core $ load $ fn _4519的RT.loadResourceScript (RT.java:331) 。在clojure.core $ load.d處調用(core.clj:4915) 在clojure.lang.RestFn.invoke(RestFn.java:408)處在clojure.core $ load_one.invoke(core.clj:4729)處在clojure.core $ load_lib.doInvoke(core.clj)處調用(core.clj:4914) :4766)在clojure.lang.RestFn.applyTo(RestFn.java:142)在clojure.core $ apply.invoke(core.clj:542)在clojure.core $ load_libs.doInvoke(core.clj:4800)在clojure位於clojure.core $ apply.invoke(core.clj:542)處的Clojure.core $ require.doInvoke(core.clj:4881)處的Clojure.lang.RestFn的.lang.RestFn.applyTo(RestFn.java:137)。在leiningen.core $ _main.doInvoke(core.clj)中調用(RestFn.java:408)在leiningen.core $ resolve_task.invoke(core.clj:208)在leiningen.core $ apply_task.invoke(core.clj:258) :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(編譯 r.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) )在clojure.main $ script_opt.invoke(main.clj:270)在clojure.main $ main.doInvoke(main.clj:354)在clojure.lang.RestFn.invoke(RestFn.java:457)在clojure.lang在clojure.lang.AFn.applyToHelper(AFn.java:172)在clojure.lang.Var.applyTo(Var.java:482)在clojure.main.main(main.main.Var.invoke(Var.java:377) 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:54 2)在clojure.core $ apply.invoke(core.clj:542)在clojure.lang.RestFn.applyTo(RestFn.java:137)的clojure.core $ load_libs.doInvoke(core.clj:542)。 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在clojure.lang.Compiler.eval(Compiler.java:5424)的$ eval68.invoke(ritz.clj:1)...另外44個

你可以幫我解決這個問題嗎?

您嘗試過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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM