3

既存のポートをMacPortsで更新するのを間違えました。スライムとswank-clojureが機能しなくなりました。clojure-jack-inemacs内で呼び出すと、次のメッセージが表示されます。

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

1 に答える 1

2

swank-clojureはslimeバージョン20100404でのみ機能します。

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

この時点での唯一のオプションは、スライムのバージョンをダウングレードすることです。

于 2012-04-01T01:04:47.667 に答える