我正在尝试使用 luminus,当我使用 emacs Mx cider-connect 连接到由 lein run 启动的 repl 时,所有新的 luminus 项目都给我 cider version/ cider-nrepl version mismatch 错误:
警告:CIDER 的版本 (0.14.0) 与 cider-nrepl 的版本 (nil) 不匹配。事情会破裂!
如果我忽略自动启动的 nrepl 并使用 Mx cider-jack-in 启动新的 repl,我看不到错误。这是我通常用于 clojure 项目的内容,但使用 luminus 似乎有些事情不能正常工作(如果我没记错的话,启动和停止 h2 数据库,但这是另一个问题)。
我删除了我的 ~/.lein/profiles.clj 文件并将其替换为仅包含 cider-nrepl 插件的文件,即:
{:user
{:plugins
[[cider/cider-nrepl "0.14.0"]]}}
我也尝试通过 project.clj 文件添加插件,但仍然出现错误。
lein deps :tree 给了我一些可能的冲突并建议排除,但没有一个涉及 nrepl 或 cider。
我在这里想念什么?