質問

LeiningenをWindowsにインストールする正しい方法は何ですか?スクリプトをつかみ、自己インストールを行いました。実行しようとしました Lein New Tutorial そして、このエラーがありました:

スレッド「Main」Java.lang.RuntimeException:java.io.fileenotfoundexception:clojure.lang.util.runtimeexception(util.java:at clojure.lang.util.runtimeexcept(clojure.lang.util.runtimeexcept)で、Leiningen/core__init.class/corccljを見つけることができませんでした。 165)clojure.lang.compiler.eval(compiler.java:6476)atclojure.lang.compiler.eval(compiler.java:6431)at clojure.core $ eval.invoke(core.clj:2795)at clojureのmain $ eval_opt.invoke(main.clj:296)at clojure.main $ hirting.invoke(main.clj:315)at clojure.main $ script_opt.invoke(main.clj:339)at clojure.main $ main.doinvoke (Main.Clj:426)at Clojure.lang.restfn.invoke(restfn.java:482)at Clojure.lang.var.invoke(var.java:417)at clojure.lang.aphn.applytohelper(afn.java: 178)clojure.lang.var.applyto(var.java:518)at clojure.main.main(main.java:37)at java.io.filenotfoundexception:Leiningen/Core_を見つけることができませんでした初期化。 classまたはleingen/corcclj on classpath:atclojure.lang.rt.load(rt.java:430)at clojure.lang.rt.load(rt.java:398)at clojure.core $ load $ fn_4610.Invoke(core.clj:5386)at Clojure.core $ load.doinvoke(core.clj:5385)at clojure.lang.restfn.invoke(reptfn.java:408)at clojure.core $ load_one.invoke(core .clj:5200)atclojure.core $ load_lib.doinvoke(core.clj:5237)at clojure.lang.rang.restfn.applyto(restfn.java:142) Clojure.core $ load_libs.doinvoke(core.clj:5271)のclojure.lang.restfn.applyto(restfn.java:137)at clojure.core $ apply.invoke(core.clj:604)at clojure.core $ use.doinvoke(core.clj:5363)at clojure.lang.restfn.invoke(restfn.java:408)atユーザー$ eval1.invoke(no_source_file:1)at clojure.lang.compiler.eval(compiler.java:64655a )...さらに

これを取得した後、これをクラスパスに追加しました:c: users owner.lein selfinstalls leiningen-2.0.0-snapshot-standalone.jarは再び走り、同じエラーを得ました。何が足りないの?

アップデート@mtyakaの提案に基づいて1.6.2バージョンを使用しました

今、私はこのエラーを取得します:

スレッド「Main」Java.Lang.RuntimeException:Java.lang.NosuchMethoderrまたは:Clojure.Lang.KeyWordOupSite。(Ilclojure/Lang/Keyword;)v at Clojure.lang.util.runtimeexcept(util.java:165)at Clojure.lang.util.runtimeexceptの例外の例外clojure.lang.compiler.eval(compiler.java:6476)at clojure.lang.compiler.eval(compiler.java:6431)at clojure.core $ eval.invoke(core.clj:2795)at clojure.main $ eval_opttttttttttttt .invoke(main.clj:296)at Clojure.main $ initialize.invoke(main.clj:315)at clojure.main $ script_opt.invoke(main.clj:339)at clojure.main $ main.doinvoke(main。 Clj:426)atclojure.lang.restfn.invoke(restfn.java:482)at clojure.lang.var.invoke(var.java:417)at clojure.lang.afn.applytohelper(afn.java:178) clojure.lang.var.applyto(var.java:518)at Clojure.main.main(main.java:37)原因:java.lang.nosuchmethoderror:clojure.lang.keywordlookupsite。 )veiningen.util.paths $ native_arch_path。(paths.clj:32)at Leiningen.util.paths_leiningen.util.pathsのinit.load(不明なソース)_init。(不明な情報源)java.lang.class.forname0(ネイティブメソッド)のjava.lang.class.forname(unknown source)のclojure.lang.rt.loasclassforname(rt.java:2030)のclojure.lang。 clojure.lang.rt.load(rt.java:398)のclojure.core $ load $ fn__4610.invoke(core.clj:5386)のclojure.lang.rt.loadのrt.load(rt.java:417)clojure.core $ load.doinvoke (core.clj:5385)at Clojure.lang.restfn.invoke(restfn.java:408)at Clojure.core $ load_one.invoke(core.clj:5200)at clojure.core $ load_lib.doinvoke(core.clcclj: 5237)atClojure.lang.rant.restfn.applyto(restfn.java:142)at clojure.core $ apply.invoke(core.clj:602)at clojure.core $ load_libs.doinvoke(core.clj:5271) lang.restfn.applyto(restfn.java:137)at clojure.core $ apply.invoke(core.clj:602)at clojure.core $ resule.doinvoke(core.clj:5352)at clojure.lang.rang.restfn.invoke (RESTFN.JAVA:408)at Leiningen.core $ loading_4414_auto_.invoke(core.clj:1)Leiningen.core_init.load(不明なソース)Leiningen.core_init。(未知のソース)java.lang.class.forname0(ネイティブメソッド)のjava.lang.class.forname(不明な情報源)clojure.lang.rt.loasclassforname(rt.java:2030)at clojure.lang。 rt.load(rt.java:417)atclojure.lang.rt.load(rt.java:398)at clojure.core $ load $ fn_4610.Invoke(core.clj:5386)at Clojure.core $ load.doinvoke(core.clj:5385)at clojure.lang.restfn.invoke(reptfn.java:408)at clojure.core $ load_one.invoke(core .clj:5200)atclojure.core $ load_lib.doinvoke(core.clj:5237)at clojure.lang.rang.restfn.applyto(restfn.java:142) Clojure.core $ load_libs.doinvoke(core.clj:5271)のclojure.lang.restfn.applyto(restfn.java:137)at clojure.core $ apply.invoke(core.clj:604)at clojure.core $ use.doinvoke(core.clj:5363)at clojure.lang.restfn.invoke(restfn.java:408)atユーザー$ eval1.invoke(no_source_file:1)at clojure.lang.compiler.eval(compiler.java:64655a )...さらに

役に立ちましたか?

解決

現在開発中にあり、まだ準備ができていないLeiningen 2をインストールしようとしているようです。もし私は驚かないでしょう self-install 現時点では、特にWindowsでは機能しません。

試してみてください の安定バージョン lein.bat (現在1.6.2)。

他のヒント

最初の答えへのコメントにあるので、私は解決策に注意を向けたかっただけです。スレッド「メイン」java.lang.runtimeexception:java.lang.nosuchmethoderrでXceptionを取得している場合は、ClaspathからClojure Jarファイルを削除する必要があります。

Brunと同様に、Leiningen 1.6.2とClojure-1.3.0を使用していたので、他のバージョンに同じ問題があるかどうかは確かではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top