无法在windows下使用emacs + sbcl启动粘液

时间:2012-02-28 12:29:15

标签: emacs common-lisp slime sbcl

我想配置我的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”so so与swank的连接失败。

那可能是什么问题?感谢

emacs的版本是23.3。 sbcl的版本是最新的1.0.55。 史莱姆通过cvs下载。 操作系统是windows7

2 个答案:

答案 0 :(得分:2)

Windows的SBCL是port in progress

如果您想在Windows下试用Emacs / SLIME,Clozure CL可能会更成功。一个简单的开始:尝试Lispbox,它预先配置了Clozure CL,还包括Quicklisp

如果您确实需要在Windows上使用SBCL,请参阅Windows fork(从SBCL平台表页面 - 链接到上面)。

答案 1 :(得分:0)

设置sbcl_home环境变量适用于非分叉版本。