2024 Clojure状态调查!中分享你的想法。

欢迎!请查看关于页面来了解更多关于这个网站的信息。

0
tools.deps
已关闭
Clojure按照https://github.com/clojure/tools.deps.alpha/wiki/clj-on-Windows在全新的Windows 10虚拟机上安装。

在PowerShell中重现


PS C:\Users\IEUser> $env:JAVA_HOME="C:\Users\IEUser\Downloads\graalvm\graalvm-ce-19.0.0"
PS C:\Users\IEUser> clojure -Sdeps '{:deps {org.clojure/tools.deps.alpha {:mvn/version \"0.6.496\"}}}'
Clojure 1.10.0
user=> (require '[clojure.tools.deps.alpha.reader :as deps-reader])
nil
user=> (deps-reader/clojure-env)
执行错误(IOException)在java.lang.ProcessImpl/create (ProcessImpl.java:-2).
CreateProcess错误=2,系统找不到指定的文件
user=> *e
#error {
 :cause "CreateProcess错误=2,系统找不到指定的文件"
 :via
 [{:type java.io.IOException
   :message "无法运行程序\"clojure\": CreateProcess错误=2,系统找不到指定的文件"
   :at [java.lang.ProcessBuilder start "ProcessBuilder.java" 1048]}
  {:type java.io.IOException
   :message "CreateProcess错误=2,系统找不到指定的文件"
   :at [java.lang.ProcessImpl create "ProcessImpl.java" -2]}]
 :trace
 [[java.lang.ProcessImpl create "ProcessImpl.java" -2]
  [java.lang.ProcessImpl <init> "ProcessImpl.java" 386]
  [java.lang.ProcessImpl start "ProcessImpl.java" 137]
  [java.lang.ProcessBuilder start "ProcessBuilder.java" 1029]
  [java.lang.Runtime exec "Runtime.java" 620]
  [clojure.java.shell$sh invokeStatic "shell.clj" 113]
  [clojure.java.shell$sh doInvoke "shell.clj" 79]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [clojure.tools.deps.alpha.reader$scrape_clojure_env invokeStatic "reader.clj" 21]
  [clojure.tools.deps.alpha.reader$scrape_clojure_env invoke "reader.clj" 19]
  [clojure.lang.AFn applyToHelper "AFn.java" 152]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.core$apply invokeStatic "core.clj" 665]
  [clojure.core$memoize$fn__6862 doInvoke "core.clj" 6353]
  [clojure.lang.RestFn invoke "RestFn.java" 397]
  [user$eval199 invokeStatic "NO_SOURCE_FILE" 1]
  [user$eval199 invoke "NO_SOURCE_FILE" 1]
  [clojure.lang.Compiler eval "Compiler.java" 7176]
  [clojure.lang.Compiler eval "Compiler.java" 7131]
  [clojure.core$eval invokeStatic "core.clj" 3214]
  [clojure.core$eval invoke "core.clj" 3210]
  [clojure.main$repl$read_eval_print__9068$fn__9071 invoke "main.clj" 414]
  [clojure.main$repl$read_eval_print__9068 调用 "main.clj" 414]
  [clojure.main$repl$fn__9077 调用 "main.clj" 435]
  [clojure.main$repl 调用静态 "main.clj" 435]
  [clojure.main$repl_opt 调用静态 "main.clj" 499]
  [clojure.main$main 调用静态 "main.clj" 598]
  [clojure.main$main doInvoke "main.clj" 561]
  [clojure.lang.RestFn invoke "RestFn.java" 397]
  [clojure.lang.AFn applyToHelper "AFn.java" 152]
  [clojure.lang.RestFn 应用于 "RestFn.java" 132]
  [clojure.lang.Var 应用于 "Var.java" 705]
  [clojure.main main "main.java" 37]
用户=>
关闭信息: Jira 已关闭。

2 答案

0
by
参考: https://clojure.atlassian.net/browse/TDEPS-128 (由 borkdude 报告)
0
by

截至 tools.deps.alpha 0.7.516,clojure-env 已弃用,请使用 (reader/default-deps) 代替(它是跨平台的)。

...