emacs - windows下无法用emacs + sbcl启动slime

标签 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,但如果我输入 M-x slime,就会出现错误,提示如下:“function SWANK-BACKEND: fd-stream-input-buffer-empty-p is undefined”,这样与 swank 的连接失败。

这可能是什么问题?谢谢

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

最佳答案

适用于 Windows 的 SBCL 是 port in progress .

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

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

关于emacs - windows下无法用emacs + sbcl启动slime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9481910/

相关文章:

emacs - 带有 clojure 的 org 模式 - 无法导出工作

ssh - 不使用 SSH 连接到远程 lisp

emacs - 如何在 Common Lisp 中隐藏(读取)输出

emacs - 组织模式:抽屉的可见导出

macos - OS X 10.6 上的 emacs

lisp - 如何在 SEQUENCE lisp 中输入?

emacs - 在 Slime REPL (GNU EMACS) 中,清除当前输入的快捷方式是什么

emacs - 使用 leiningen 和 swank/slime 在 emacs 中运行 clojure 测试时停止无限循环

emacs - 如何在 Emacs 中按 C-x 2/3 时立即跳到另一个窗口

lisp - 未实习符号的奇怪行为