【发布时间】:2016-06-02 18:46:42
【问题描述】:
我是 Lisp 新手,在 Emacs 中使用 Slime 工作时,我经常收到此错误
Error: The variable SWANK/SBCL::*SWANK-DEBUGGER-CONDITION* is unbound.
我在谷歌上搜索了很长时间,但找不到对该变量的引用。它是什么?它应该绑定到什么?
【问题讨论】:
-
SWANK::*SWANK-DEBUGGER-CONDITION*应该是保存当前正在调试的条件对象的特殊变量,如果调试器未打开,则为NIL。SWANK/SBCL::*SWANK-DEBUGGER-CONDITION*似乎是一个不应该用于任何事情的未绑定符号。如果您的配置出现错误,则一定有问题。尝试清除您拥有的任何自定义设置。你是否从你的 os 包管理器中安装了 SBCL 和 Slime? -
我通过 OS 包管理器安装了 SBCL,通过 EMACS 包管理器安装了 Slime
-
是否有更多关于此错误来自何处的信息?
-
@SamuelEdwinWard 好吧,我确实尝试在专用 linux 机器上的 VM 中运行 sbcl。直接在 linux 机器上运行它可以让 slime 连接到远程 lisp,但在 linux 机器上的 VM 中运行它却不能。我有一种预感,问题可能出在虚拟盒子上。我会用 Parallels 测试一下
标签: lisp common-lisp slime swank