"虽然lein在我的exec-path(macOS)上,但是clojure可执行文件不在你的'exec-path'上"

The*_*Cat 3 clojure cider

我有以下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/") 
Run Code Online (Sandbox Code Playgroud)

这是lein可执行路径:

/usr/local/bin/lein
Run Code Online (Sandbox Code Playgroud)

这是我跑步时发生的事情cider-jack-in:

The clojure executable isn’t on your ‘exec-path’
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

编辑:( cider-lein-commandlein)

max*_*ist 6

我想在乔纳·本顿Jonah Benton)的答案基础上,回应ackerleytng关于如何配置苹果酒使用lein的问题:

要将cider build命令从clojure更改为lein,请将lein设置为variable的值cider-default-repl-command

对于emacs初学者,您可以使用keys查看和更改变量值C-h v


Jon*_*ton 5

(来自评论)

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

https://clojure.org/guides/deps_and_cli