欢迎!请在关于页面获取更多关于这是如何工作的信息。
https://clojure.github.io/clojure/branch-master/clojure.repl-api.html#clojure.repl.deps
无论是ns文档字符串还是单独的函数文档字符串,都没有解释它们会调用CLI,并且需要安装最新的CLI版本。
拥有旧版CLI可能会产生这个错误
Execution error (ExceptionInfo) at clojure.tools.deps.interop/invoke-tool (interop.clj:49).
可能会提供足够的信息,引导人们
https://clojure.github.io/clojure/branch-master/clojure.tools.deps.interop-api.html
一个更详细的错误信息可能有助于用户调试此问题,但将这些文档字符串扩展以阐明函数作为子程序调用CLI也有帮助。
jira工单clj-2819已被创建以跟踪此问题。
关于shell调用 - 我认为是实现细节,并且故意未提及其内容。
我感兴趣的是在特殊情况为用户提供更好的反馈。