0

我是 Lisp 新手,在 Emacs 中使用 Slime 工作,我经常收到这个错误

Error: The variable SWANK/SBCL::*SWANK-DEBUGGER-CONDITION* is unbound.

我花了很长时间在谷歌上搜索,但找不到对该变量的引用。它是什么?它应该绑定什么?

4

1 回答 1

2

这似乎是您的粘液版本的问题:

https://github.com/slime/slime/issues/320

所以使用晚期粘液confi

Quicklisp-slime-helper 让使用 Quicklisp 的 SLIME 变得很容易。

要使用它,请在您的 Common Lisp 实现中加载 quicklisp,然后评估:

(ql:quickload "quicklisp-slime-helper")

该命令将在 Quicklisp 基本目录中创建一个名为“slime-helper.el”的文件。加载该文件会将 Quicklisp slime 路径添加到您的 Emacs 加载路径。

在你的 ~/.emacs 中,你可以有这样的东西:

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

quicklisp-slime-helper 在 MIT 许可下可用;有关详细信息,请参阅 LICENSE.txt。

于 2016-06-08T07:27:43.977 回答