首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >swank-clojure和slime在emacs中不再合作

swank-clojure和slime在emacs中不再合作
EN

Stack Overflow用户
提问于 2012-03-31 07:17:24
回答 1查看 395关注 0票数 3

我犯了一个错误,用MacPorts更新了现有的端口--现在是slime和swank-clojure不再工作了。当我在emacs中调用clojure-jack-in时,我得到了以下消息:

代码语言:javascript
复制
Versions differ: 2011-04-16 (slime) vs. 20100404 (swank). Continue? (y or n)

输入y将调出slime,但是当我尝试计算REPL中的表达式时,我得到另一条消息:

代码语言:javascript
复制
Not connected. Use `M-x slime' to start a Lisp. 

这里发生什么事情?

以下是我的init.el文件的相关部分:

代码语言:javascript
复制
;; slime
(setq inferior-lisp-program "/opt/local/bin/sbcl")
(add-to-list 'load-path
         "/opt/local/share/emacs/site-lisp/slime"
         "/opt/local/share/emacs/site-lisp/slime/contrib")
(add-hook 'slime-repl-mode-hook
      (defun clojure-mode-slime-font-lock()
          (require 'clojure-mode)
        (let (font-lock-mode)
          (clojure-mode-font-lock-setup))))
(require 'slime)
(slime-setup '(slime-repl))
(eval-after-load "slime" '(slime-setup '(slime-fancy slime-banner)))

;; clojure
(add-to-list 'load-path
         "~/.emacs.d/elpa/clojure-mode-el"
         "~/.emacs.d/elpa/paredit-22")
(require 'clojure-mode)
(defun turn-on-paredit () (paredit-mode 1))
(add-hook 'clojure-mode-hook 'turn-on-paredit)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-01 09:04:48

swank-clojure仅适用于slime版本20100404:

https://github.com/technomancy/swank-clojure/issues/120#issuecomment-4862556

在这一点上,唯一的选择是降级版本的粘液。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9951512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档