【问题标题】:"The clojure executable isn’t on your ‘exec-path’" even though lein is on my exec-path (macOS)“clojure 可执行文件不在你的‘exec-path’上”,即使 lein 在我的 exec-path (macOS) 上
【发布时间】:2018-08-06 03:23:41
【问题描述】:

我有以下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

【问题讨论】:

  • 如果我使用 lein new 创建一个项目并进入该项目,它可以工作。
  • 指挥中的苹果酒杰克怎么样? github.com/clojure-emacs/cider/blob/master/cider.el#L288 可能项目类型未设置为 lein。
  • cider-lein-command is a variable defined in ‘cider.el’. Its value is "lein"
  • 感谢@Jonah B 的帮助。您能否将您的评论添加为答案,以便我接受:)?
  • 如果我在苹果酒 repl 中执行restart,我会遇到这个问题。如何配置 cider 以使用 lein?

标签: clojure cider


【解决方案1】:

我想在 Jonah Benton 的回答的基础上进一步回答 ackerleytng 关于如何配置苹果酒以使用 lein 的问题:

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

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

【讨论】:

    【解决方案2】:

    (来自评论)

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

    https://clojure.org/guides/deps_and_cli

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-25
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      相关资源
      最近更新 更多