我想配置我的emacs以使用SLIME和SBCL . .emacs文件如下所示:
(add-to-list 'load-path "D:/app/slime/")
(setq inferior-lisp-program "sbcl")
(require 'slime)
(slime-setup)
现在我可以启动emacs,但是如果我输入Mx slime,会出现一个错误,抱怨类似:“函数SWANK-BACKEND:fd-stream-input-buffer-empty-p is undefined”,以便连接到斯旺克失败了 .
那可能是什么问题?谢谢
emacs的版本是23.3 . sbcl的版本是最新的1.0.55 . 史莱姆通过cvs下载 . 操作系统是windows7
2 回答
Windows的SBCL是port in progress .
如果你想在Windows下试用Emacs / SLIME,你可能会更成功Clozure CL . 一个简单的开始:尝试Lispbox,它预先配置了Clozure CL,还包括Quicklisp .
如果您确实需要在Windows上使用SBCL,请参阅Windows fork(来自SBCL平台表页面 - 链接到上面) .
使用非分叉版本设置sbcl_home环境变量适用于我 .