Pregunta

¿Cuál es la forma correcta de instalar Leiningen en Windows? Agarré el guión e hice la autoestima. Intenté correr lein nuevo tutorial y recibí este error:

Excepción en el hilo "principal" java.lang.runtimeException: java.io.filenotfoundexcep tion: no pudo localizar leiningen/core__init.class o leiningen/core.clj en la ruta de clase: en clojure.lang.util.runteexception (util.Java: 165) en clojure.lang.compiler.eval (compiler.java:6476) en clojure.lang.compiler.eval (compiler.java:6431) en clojure.core $ eval.invoke (core.clj: 2795) en Clojure. Principal $ eval_opt.invoke (main.clj: 296) en Clojure.Main $ Initialize.invoke (Main.clj: 315) en Clojure.Main $ script_opt.invoke (main.clj: 339) en Clojure.Main $ main.doinvoke (Main.clj: 426) en Clojure.lang.restfn.invoke (RESTFN.Java:482) en Clojure.lang.var.invoke (var.java:417) en clojure.lang.afn.applytohelper (Afn.java: 178) en clojure.lang.var.applyto (var.java:518) en clojure.main.main (main.java:37) causado por: java.io.filenotfoundexception: no pudo localizar a Leiningen/Core_en eso. clase o leiningen/core.clj en classpath: en clojure.lang.rt.load (rt.java:430) en clojure.lang.rt.load (rt.java:398) en clojure.core $ Load $ fn_4610.invoke (Core.clj: 5386) en Clojure.core $ load.doinvoke (Core.clj: 5385) en Clojure.lang.restfn.invoke (RESTFN.Java:408) en Clojure.core $ Load_one.invoke (Core .clj: 5200) en clojure.core $ load_lib.doinvoke (core.clj: 5237) en clojure.lang.restfn.applyto (RESTFN.JAVA:142) en Clojure.core $ Aplicar.invoke (Core.clj: 602) en clojure.core $ load_libs.doinvoke (core.clj: 5271) en clojure.lang.restfn.applyto (RESTFN.JAVA:137) en Clojure.core $ Aplic.invoke (Core.clj: 604) en Clojure.core $ Use.doinvoke (Core.clj: 5363) en Clojure.lang.restfn.invoke (RESTFN.Java:408) en el usuario $ eval1.invoke (no_source_file: 1) en clojure.lang.compiler.eval (Compiler.Java:6465 ) ... 11 más

Después de obtener esto, agregué esto a mi ruta de clase: C: Users propietario.lein Self-Installs Leiningen-2.0.0-snapshot-standalone.jar volvió a funcionar y tuvo el mismo error. ¿Qué me estoy perdiendo?

ACTUALIZARFui con la versión 1.6.2 basada en la sugerencia de @mtyaka

Ahora recibo este error:

Excepción en el hilo "Main" java.lang.runtimeException: java.lang.nosuchmethoderr o: clojure.lang.keywordlookupsite. (Ilclojure/lang/keyword;) v en clojure.lang.util.runteeexception (util.Java:165) AT clojure.lang.compiler.eval (compiler.java:6476) en clojure.lang.c.c.ciler.eval (compiler.java:6431) en clojure.core $ eval.invoke (core.clj: 2795) en Clojure.Main $ eval_opt .invoke (main.clj: 296) en Clojure.Main $ Initialize.invoke (Main.clj: 315) en Clojure.Main $ script_opt.invoke (main.clj: 339) en clojure.main $ main.doinvoke (main. Clj: 426) en clojure.lang.restfn.invoke (RESTFN.JAVA:482) en Clojure.lang.var.invoke (var.java:417) en clojure.lang.afn.applytohelper (afn.java:178) en clojure.lang.var.applyto (var.java:518) en clojure.main.main (main.java:37) causado por: java.lang.nosuchmethoderror: clojure.lang.keywordlookupsite. (Il clojure/lang/keyword; ) V en leiningen.util.paths $ native_arch_path. (Paths.clj: 32) en leiningen.util.paths_init.load (fuente desconocida) en leiningen.util.paths_init. (Fuente desconocida) en java.lang.class.forname0 (método nativo) en java.lang.class.forname (fuente desconocida) en clojure.lang.rt.loadclassforname (rt.java:2030) en Clojure.lang. Rt.load (rt.java:417) en Clojure.lang.rt.load (rt.java:398) en Clojure.core $ load $ fn__4610.invoke (core.clj: 5386) en clojure.core $ load.doinvoke (Core.clj: 5385) en Clojure.lang.restfn.invoke (RESTFN.Java:408) en Clojure.core $ load_one.invoke (Core.clj: 5200) en Clojure.core $ load_lib.doinvoke (Core.clj: 5237) en clojure.lang.restfn.applyto (RESTFN.Java:142) en Clojure.core $ Aplicat.invoke (Core.clj: 602) en Clojure.core $ load_libs.doinvoke (core.clj: 5271) en Clojure. lang.restfn.applyto (RESTFN.Java:137) en Clojure.Core $ Aplicar.invoke (Core.clj: 602) en Clojure.core $ require.doinvoke (core.clj: 5352) en clojure.lang.restfn.invoke (RESTFN.JAVA:408) en Leiningen.core $ Loading_4414_auto_.invoke (Core.clj: 1) en Leiningen.core_init.load (fuente desconocida) en leiningen.core_Init. (Fuente desconocida) en java.lang.class.forname0 (método nativo) en java.lang.class.forname (fuente desconocida) en clojure.lang.rt.loadclassforname (rt.java:2030) en Clojure.lang. Rt.load (rt.java:417) en clojure.lang.rt.load (rt.java:398) en clojure.core $ load $ fn_4610.invoke (Core.clj: 5386) en Clojure.core $ load.doinvoke (Core.clj: 5385) en Clojure.lang.restfn.invoke (RESTFN.Java:408) en Clojure.core $ Load_one.invoke (Core .clj: 5200) en clojure.core $ load_lib.doinvoke (core.clj: 5237) en clojure.lang.restfn.applyto (RESTFN.JAVA:142) en Clojure.core $ Aplicar.invoke (Core.clj: 602) en clojure.core $ load_libs.doinvoke (core.clj: 5271) en clojure.lang.restfn.applyto (RESTFN.JAVA:137) en Clojure.core $ Aplic.invoke (Core.clj: 604) en Clojure.core $ Use.doinvoke (Core.clj: 5363) en Clojure.lang.restfn.invoke (RESTFN.Java:408) en el usuario $ eval1.invoke (no_source_file: 1) en clojure.lang.compiler.eval (Compiler.Java:6465 ) ... 11 más

¿Fue útil?

Solución

Parece que está tratando de instalar Leiningen 2, que actualmente se encuentra en el medio del desarrollo y aún no está realmente listo. No me sorprendería si self-install No funciona en este momento, especialmente en Windows.

Por favor prueba el versión estable de lein.bat (Actualmente 1.6.2).

Otros consejos

Solo quería llamar la atención sobre la solución, ya que en este momento se encuentra en los comentarios a la primera respuesta. Si está obteniendo la Xception en el hilo "principal" java.lang.runtimeException: java.lang.nosuchmethoderr ... necesita eliminar el archivo jar de clojure de su classpath.

Estaba usando Leiningen 1.6.2 y Clojure-1.3.0, al igual que Brun, así que no puedo decir con certeza si otras versiones tienen el mismo problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top