簡體   English   中英

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

[英]swank-clojure and slime no longer co-operating in emacs

我犯了錯誤,用MacPorts更新我現有的端口 - 現在slime和swank-clojure不再起作用了。 當我在emacs中調用clojure-jack-in時,我收到以下消息:

Versions differ: 2011-04-16 (slime) vs. 20100404 (swank). Continue? (y or n)

輸入y將顯示粘液REPL,但是當我嘗試評估REPL中的表達式時,我得到另一條消息:

Not connected. Use `M-x slime' to start a Lisp. 

這里發生了什么?

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

;; 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)

swank-clojure僅適用於粘液版本20100404:

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

此時唯一的選擇是降級粘液的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM