粘液在emacs24中不起作用

sin*_*ers 10 emacs slime emacs24

我在archlinux中使用emacs24.如果我使用marmalade.org的slime软件包,那么当我使用Mx slime时,错误是:

debugger invoked on a SB-INT:SIMPLE-FILE-ERROR in thread
#<THREAD "initial thread" RUNNING {AB007A9}>:
  Couldn't load
  "/home/sinners/.emacs.d/elpa/slime-20100404.1/swank-loader.lisp": file does
  not exist.

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Exit debugger, returning to top level.
Run Code Online (Sandbox Code Playgroud)

但如果我使用官方网站上的slime-cvs软件包,则错误是:

Debugger entered: (("Error in timer" slime-attempt-connection (#<process inferior-lisp> nil 2) (void-variable --cl-accu--)))
  #[257 "\302\303\304\300\301F\"\207" [slime-attempt-connection (#<process inferior-lisp> nil 2) debug nil "Error in timer"] 7 "\n\n(fn DATA)"]((void-variable --cl-accu--))
  funcall(#[257 "\302\303\304\300\301F\"\207" [slime-attempt-connection (#<process inferior-lisp> nil 2) debug nil "Error in timer"] 7 "\n\n(fn DATA)"] (void-variable --cl-accu--))
  slime-timer-call(slime-attempt-connection #<process inferior-lisp> nil 2)
  apply(slime-timer-call (slime-attempt-connection #<process inferior-lisp> nil 2))
  byte-code("r\301\302H\303H\"\210)\301\207" [timer apply 5 6] 4)
  timer-event-handler([t 20271 59188 161536 0.3 slime-timer-call (slime-attempt-connection #<process inferior-lisp> nil 2) nil])
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

ser*_*rgv 10

--cl-accu--关于存在词法范围的emacs cl包破坏的可变迹象的问题.尝试进入slime.el你的粘贴分发,在文件末尾;; lexical-binding: t;; Local Variables:部分找到字符串 并将其更改为;; lexical-binding: nil.slime.elc如果有的话,删除旧文件.


Dai*_*rod 2

我不确定,但这个问题可能是由于SLIME和 的版本不同造成的SWANK。但是,您应该只使用pacman安装 lisp 实现 \xc2\xad(我认为SBCL是 Linux 上最流行的实现),然后用于quicklisp安装其他所有内容。

\n\n

请参阅博客文章以了解如何安装SWANKSLIME使用quicklisp.

\n