Emacs/CIDER 错误

Emacs/CIDER Error

我正在尝试使用 Emacs 和 cider 进行一些 Clojure 开发,并遵循 this tutorial。我已经到了我需要做 M-x cider-jack-in 的地步,它应该启动一个 *cider-repl* 缓冲区,但却给我错误

error in process filter: Symbol's function definition is void: clojure-mode-variables

我是 运行宁 emacs 24.3.1cider-20150412.827(在 melpa 之外),Leiningen 2.3.4,如果我指定 [cider/cider-repl "0.7.0"][cider/cider-repl "0.8.2"]。我能够在我尝试编辑的项目上成功 运行 lein run

知道我做错了什么吗?

您使用的是 clojure-mode 的过时版本。更新到最新版本(例如最新版本),一切都应该没问题。顺便说一句,您还应该将 [cider/cider-nrepl "0.9.0-SNAPSHOT"] 与 MELPA 的 CIDER 一起使用。