我想在Windows上运行Common Lisp(SBCL),但是我不行。 我是新手,这是我第一次尝试 run lisp,我试过按照说明 下面的链接给出了; http://www.pchristensen.com/blog/articles/installing-sbcl-emacs-and-slime-on-windows-xp/我无法在Windows上设置和配置Common LISP(SBCL)
我下载的工作人员,并相应地安装 这里是安装后,我的目录树:
两个目录在C:\首页 - 斌,USR。
在bin dir;
C:\home\bin\emacs\site-lisp\slime
C:\home\bin\SBCL-1.0.13\
和四个空目录:文档,信息,口齿不清,在C网站 :\家里的\ usr
我的路径;
PATH C:\home\bin\SBCL-1.0.13\;C:\home\bin\emacs\bin\;
SBCL_HOME C:\home\bin\SBCL-1.0.13\
根据该指令,我创建 并放在一个文件,网站start.el喜欢; C:\家\ BIN \ emacs的\站点口齿不清\站点start.el
站点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)
,它已经自动保存在C:\的Documents and Settings \管理员\应用数据\ 当我用按Ctrl X按Ctrl小号保存它。
当我通过输入C调用的emacs:\家\ BIN \ emacs的\ BIN \ emacs.exe, Emacs的出现,当我输入Esc键 - ,提示 “的Mx” 出现在底部,当我用Mx键入粘液,它说没有像下面这样的匹配; “M-x slime [不匹配]”。
请告诉我如何调用正确的lisp环境 并执行简单的lisp代码(如+2 2)来查看结果。
谢谢。
非常感谢您的帮助,我做了你所说的并且已经启动并正在运行。得到提示,“非常感谢你的帮助。现在lisp正在运行,我刚刚完成。 – Bishnu
我按照你告诉我的方式进行了检查。 “M - :(getenv”HOME“)”首先显示了c:\ home,然后我在c:\ home中复制了.emacs文件,并调用emacs,输入M-x slime。第一次,它显示lota错误,如轮询和数量增加,所以我再次重新启动,这次它出现与“; C:\ home \ .slime \ fasl \ 2012-10-14 \ sbcl-1.0.13-no- threads-win32-x86 \ contrib \ swank-mrepl.fasl写成 ;编译在0:00:00完成 ;; Swank从端口4925开始。 CL-USER>(+ 2 2) CL-USER > :)) – Bishnu