Emacs不会开始出现粘液:MAKE-AUTO-FLUSH-THREAD未定义

时间:2018-03-08 16:55:25

标签: lisp common-lisp slime

加载emacs25 -nw(或只是emacs后,并不重要)并告诉他开始粘液( Mx slime ),这就是我得到的。

The function SWANK/BACKEND::MAKE-AUTO-FLUSH-THREAD is undefined.
   [Condition of type UNDEFINED-FUNCTION]

Restarts:
 0: [CONTINUE] Retry calling SWANK/BACKEND::MAKE-AUTO-FLUSH-THREAD.
 1: [USE-VALUE] Call specified function.
 2: [RETURN-VALUE] Return specified values.
 3: [RETURN-NOTHING] Return zero values.
 4: [*ABORT] Return to SLIME's top level.
 5: [ABORT] abort thread (#<THREAD "worker" RUNNING {1006CCF143}>)

Backtrace:
  0: ("undefined function" #<SWANK/GRAY::SLIME-OUTPUT-STREAM 
{10072A4F33}>)
 --more--

然而,如果我只是按3,它似乎可以解决并开始我想要的。我想知道发生了什么,因为这是一个好主意。

1 个答案:

答案 0 :(得分:0)

由于您使用的是sbcl,我发现以下配置适用于我:

(setq inferior-lisp-program "/usr/bin/sbcl")
(load (expand-file-name "~/quicklisp/slime-helper.el"))

你需要安装quicklisp并将sbcl设置为inferior-lisp。 关注Astray_BI's Blog