我是 Lisp 新手,在 Emacs 中使用 Slime 工作,我经常收到这个错误
Error: The variable SWANK/SBCL::*SWANK-DEBUGGER-CONDITION* is unbound.
我花了很长时间在谷歌上搜索,但找不到对该变量的引用。它是什么?它应该绑定什么?
我是 Lisp 新手,在 Emacs 中使用 Slime 工作,我经常收到这个错误
Error: The variable SWANK/SBCL::*SWANK-DEBUGGER-CONDITION* is unbound.
我花了很长时间在谷歌上搜索,但找不到对该变量的引用。它是什么?它应该绑定什么?
这似乎是您的粘液版本的问题:
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。