【发布时间】:2014-05-14 10:32:22
【问题描述】:
我尝试在装有最新 Emacs 的 Windows 7 机器上使用 slime。我在给出 sbcl 可执行文件的完整路径时遇到了问题,因为其中有空格。最后,我通过将该路径添加到 PATH 环境变量并在 .emacs 中使用一个简单的“sbcl.exe”解决了这个问题,但从长远来看,知道如何提供这样一个包含空间的路径会很好Emacs。
This、this、this 和 this 没有回答我的问题。
我尝试了各种语法,例如
;; Setup load-path, autoloads and your lisp system
(add-to-list 'load-path "d:/slime-2.6")
(require 'slime-autoloads)
(setq inferior-lisp-program "\"d:/Program Files/Steel Bank Common Lisp/1.1.12/sbcl.exe\""
但我得到了
apply: Searching for program: no such file or directory, "d:/Program
包含空格的 Windows 路径的正确语法是什么?
编辑:不是原始问题的答案,而是相关的:必须将 (slime-setup '(slime-repl)) 添加到 .emacs 才能启动 slime-repl 子进程,该子进程提供适当的通用 lisp 阅读 -评估打印循环。在过去它是自动启动的,但现在你应该是明确的。
【问题讨论】: