我想在 Windows 上运行 common lisp (SBCL) 但我不能。我是新手,这是我第一次尝试运行 lisp,并且我根据以下链接给出的说明进行了尝试; http://www.pchristensen.com/blog/articles/installing-sbcl-emacs-and-slime-on-windows-xp/
我下载了员工并进行了相应的安装,这是我安装后的目录树:
C:\home 中的两个目录 - bin、usr。
在 bin 目录中;
C:\home\bin\emacs\site-lisp\slime
C:\home\bin\SBCL-1.0.13\
和四个空目录:c:\home\usr 中的 doc、info、lisp、site
我的道路是;
PATH C:\home\bin\SBCL-1.0.13\;C:\home\bin\emacs\bin\;
SBCL_HOME C:\home\bin\SBCL-1.0.13\
根据说明,我创建并放置了一个文件,site-start.el 之类的;C:\home\bin\emacs\site-lisp\site-start.el
site-start.el 包含以下行:
(setenv "HOME" "C:/home/")
创建了另一个文件 .emacs ,其中包含以下内容;
(setq inferior-lisp-program "sbcl")
(add-to-list 'load-path "c:/home/bin/emacs/site-lisp/slime/")
(require 'slime)
(slime-setup)
Ctrl x Ctrl s当我用来保存它时,它已自动保存在 C:\Documents and Settings\Administrator\Application data\中。
当我通过输入 c:\home\bin\emacs\bin\emacs.exe 调用 emacs 时,出现 Emacs,当我输入Esc- 时,提示“ Mx ”出现在底部,当我通过 Mx 输入 slime 时,它说不匹配像下面这样;“Mx 粘液[不匹配] ”。
请告诉我如何调用正确的 lisp 环境并执行像 (+ 2 2) 这样的简单 lisp 代码来查看结果。
谢谢你。