如何在';勇敢的clojure';自举emacs
我已经按照中的建议配置了emacs 24.5(除了一些附加功能,如如何在';勇敢的clojure';自举emacs,emacs,clojure,cider,Emacs,Clojure,Cider,我已经按照中的建议配置了emacs 24.5(除了一些附加功能,如公司模式my emacs 24.5) 不幸的是,我遇到了一个问题,我试图处理一些问题,但REPL无法在正确的名称空间中启动。我可以使用C-C M-n切换到名称空间,REPL显示了名称空间,但之后的任何评估都会给我一个错误“名称空间不存在” 我试图更新苹果酒nrepl(只需在~/.lein/profiles.clj中更改它,但随后它给了我一个错误,即苹果酒和苹果酒nREPL版本号不兼容。我试图用一个简单的软件包安装cinder进行更
公司模式
my emacs 24.5)
不幸的是,我遇到了一个问题,我试图处理一些问题,但REPL无法在正确的名称空间中启动。我可以使用C-C M-n
切换到名称空间,REPL显示了名称空间,但之后的任何评估都会给我一个错误“名称空间不存在”
我试图更新苹果酒nrepl(只需在~/.lein/profiles.clj
中更改它,但随后它给了我一个错误,即苹果酒和苹果酒nREPL版本号不兼容。我试图用一个简单的软件包安装cinder
进行更新,该软件包也不起作用,但按照函数Cider find var未知
和fu的思路给了我这个警告。)使用错误数量的参数调用nctions
如何使包保持最新?我的名称空间问题是否与此相关?您的名称空间问题听起来像是另一个问题。如果文件中有名称空间,并且苹果酒启动时该文件不会自动加载,则会发生这种情况 您可以将repl切换到该名称,但在按Ctrl-cCtrl-k加载文件之前,不会加载任何内容。如果在core.clj(或项目使用的任何名称空间)中添加需要该名称空间的require,则启动cider时会加载该名称空间
关于你的苹果酒nrepl版本匹配问题。当一个新的苹果酒版本发布,你在emacs中更新软件包时,就会发生这种情况。然后你的苹果酒版本会领先于nrepl版本。我有过最愉快的经历,总是将~/.lein/profiles.clj中的苹果酒nrepl版本设置为中列出的版本启动苹果酒时屏幕的顶部
更新:不再需要苹果酒nrepl配置
世界已经改善,您不再需要在~/.lein/profiles.clj中设置任何内容。您应该从该文件中删除所有苹果酒和nrepl引用,然后安装最新版本的cider.el,所有这些内容都将开始工作。特别是,当您在中运行
苹果酒插孔时,cider.el现在会自动为lein添加适当的依赖项因此,如果您拥有最新版本,并通过苹果酒启动lein,那么您就不再需要做任何特殊的事情。我很想在苹果酒v0.9.0中尝试新的调试器,但我拥有与OP相同的基于“Brave Clojure”的Emacs配置。如果您知道如何升级软件包,请将其也包括在您的答案中。谢谢:)感谢您提醒我这个答案。现在情况更好了,您根本不需要执行这些步骤。只需通过emacs软件包管理器获取最新的cider.el即可