Leiningen이 Clojure 오류를 던졌습니다. "ISeq를 만드는 방법을 모르겠습니다."

4762 단어 leiningen

묘사

터미널에서 실행lein하면 다음과 같은 상황이 발생합니다.
java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.Keyword
 at clojure.lang.RT.seqFrom (RT.java:505)
   clojure.lang.RT.seq (RT.java:486)
   clojure.lang.RT.keys (RT.java:514)
   clojure.core$keys.invoke (core.clj:1482)
   leiningen.core.utils$map_vals.doInvoke (utils.clj:115)
   clojure.lang.RestFn.invoke (RestFn.java:442)
   leiningen.core.user/fn (user.clj:69)
   clojure.lang.AFn.applyToHelper (AFn.java:154)
   clojure.lang.AFn.applyTo (AFn.java:144)
   clojure.core$apply.invoke (core.clj:624)
   clojure.core$memoize$fn__5097.doInvoke (core.clj:5846)
   clojure.lang.RestFn.invoke (RestFn.java:408)
   leiningen.core.user/fn (user.clj:85)
   clojure.lang.AFn.applyToHelper (AFn.java:152)
   clojure.lang.AFn.applyTo (AFn.java:144)
   clojure.core$apply.invoke (core.clj:624)
   clojure.core$memoize$fn__5097.doInvoke (core.clj:5846)
   clojure.lang.RestFn.invoke (RestFn.java:397)
   leiningen.core.user$profile_auth.invoke (user.clj:169)
   leiningen.core.classpath$add_repo_auth.invoke (classpath.clj:97)
   clojure.core$map$fn__4245.invoke (core.clj:2557)
   clojure.lang.LazySeq.sval (LazySeq.java:40)
   clojure.lang.LazySeq.seq (LazySeq.java:49)
   clojure.lang.RT.seq (RT.java:484)
   clojure.core$seq.invoke (core.clj:133)
   clojure.core$map$fn__4245.invoke (core.clj:2551)
   clojure.lang.LazySeq.sval (LazySeq.java:40)
   clojure.lang.LazySeq.seq (LazySeq.java:49)
   clojure.lang.RT.seq (RT.java:484)
   clojure.core$seq.invoke (core.clj:133)
   clojure.core$map$fn__4245.invoke (core.clj:2551)
   clojure.lang.LazySeq.sval (LazySeq.java:40)
   clojure.lang.LazySeq.seq (LazySeq.java:49)
   clojure.lang.RT.seq (RT.java:484)
   clojure.lang.LazilyPersistentVector.create (LazilyPersistentVec       java:31)
   clojure.core$vec.invoke (core.clj:354)
   cemerick.pomegranate.aether$resolve_dependencies_STAR_.doInvoke (aet       clj:712)
   clojure.lang.RestFn.applyTo (RestFn.java:137)
   clojure.core$apply.invoke (core.clj:624)
   cemerick.pomegranate.aether$resolve_dependencies.doInvoke (aet       clj:729)
   clojure.lang.RestFn.invoke (RestFn.java:2088)
   leiningen.core.classpath/fn (classpath.clj:176)
   clojure.lang.AFn.applyToHelper (AFn.java:160)
   clojure.lang.AFn.applyTo (AFn.java:144)
   clojure.core$apply.invoke (core.clj:624)
   clojure.core$memoize$fn__5097.doInvoke (core.clj:5846)
   clojure.lang.RestFn.invoke (RestFn.java:436)
   leiningen.core.classpath$get_dependencies.doInvoke (classpath.clj:306)
   clojure.lang.RestFn.invoke (RestFn.java:425)
   clojure.lang.AFn.applyToHelper (AFn.java:156)
   clojure.lang.RestFn.applyTo (RestFn.java:132)
   clojure.core$apply.invoke (core.clj:628)
   leiningen.core.classpath$resolve_dependencies.doInvoke (classp       clj:350)
   clojure.lang.RestFn.invoke (RestFn.java:425)
   leiningen.core.classpath$get_classpath.invoke (classpath.clj:405)
   leiningen.core.project$init_lein_classpath.invoke (project.clj:869)
   leiningen.core.project$init_project.invoke (project.clj:876)
   leiningen.core.project$init_project.invoke (project.clj:883)
   leiningen.core.main$_main$fn__6136.invoke (main.clj:370)
   leiningen.core.main$_main.doInvoke (main.clj:366)
   clojure.lang.RestFn.invoke (RestFn.java:408)
   clojure.lang.Var.invoke (Var.java:379)
   clojure.lang.AFn.applyToHelper (AFn.java:154)
   clojure.lang.Var.applyTo (Var.java:700)
   clojure.core$apply.invoke (core.clj:624)
   clojure.main$main_opt.invoke (main.clj:315)
   clojure.main$main.doInvoke (main.clj:420)
   clojure.lang.RestFn.invoke (RestFn.java:436)
   clojure.lang.Var.invoke (Var.java:388)
   clojure.lang.AFn.applyToHelper (AFn.java:160)
   clojure.lang.Var.applyTo (Var.java:700)
   clojure.main.main (main.java:       
java 1.8_25
lein 2.5 (최신 버전 - devel)
osx10.10

토론 #1

당신은 project.clj~/.lein/profiles.clj의 내용을 붙일 수 있습니까?파일 중 하나에 오류가 있습니다.

토론 #2

현재의 정보에 의하면 우리는 이 방면에 무력하다.project.clj 및/또는 ~/.lein/profiles.clj 의 내용을 마음대로 다시 열어 주십시오. 그 중 하나가 잘못되었을 수도 있습니다.

토론 #셋

@ilyador

토론 #4

환경에서 이 문제를 만났습니다. ~/lein/project에서lein을 실행하면 페도라 23에서도 같은 문제를 만났습니다.clj에는 다음과 같은 내용이 있다.
:plugins [[cider/cider-nrepl "0.10.1"]]
사용:
$ lein -v
Leiningen 2.5.3 on Java 1.8.0_65 OpenJDK 64-Bit Server VM
이것은 프로젝트의 무효 코드입니다. 장래에 참고할 수 있습니다.문제가 발생한 clj 파일, 유효한 파일 사용:
{:user {:plugins [[cider/cider-nrepl "0.10.1"]]}}
일이 기한대로 진행되다

좋은 웹페이지 즐겨찾기