"The clojure executable isn’t on your ‘exec-path’" 即使 lein 在我的执行路径上 (macOS)

"The clojure executable isn’t on your ‘exec-path’" even though lein is on my exec-path (macOS)

我有以下 exec-path(根据 describe-variable):

("/usr/local/bin/" "/usr/bin/" "/bin/" "/usr/sbin/" "/sbin/" "/usr/local/Cellar/emacs-plus/25.3/libexec/emacs/25.3/x86_64-apple-darwin16.7.0/") 

这是 lein 可执行文件路径:

/usr/local/bin/lein

这是我 运行 cider-jack-in:

时发生的情况
The clojure executable isn’t on your ‘exec-path’

什么给了?

编辑:(cider-lein-commandlein

(来自评论)

看起来 cider 正在寻找 clojure 命令,而不是 lein 命令。 "clojure" 是新的 cli 工具引入的可执行文件:

https://clojure.org/guides/deps_and_cli

我只想根据 Jonah Benton 的回答,回应 ackerleytng 关于如何配置苹果酒的问题改为使用 lein:

要将 cider 构建命令从 clojure 更改为 lein,请将 lein 设置为变量 cider-default-repl-command 的值。

对于 emacs 初学者,您可以使用 C-h v.

键查看和更改变量值