我已经在LISP周围跳舞几十年了,但现在已经决定变得严肃起来。我正在浏览Practical Common LISP的在线版本。
这是我的设置:
MacOSX 10.7.8
Xcode 4.5.2
SBCL 1.0.55.0-abb03f9
Emacs 24.2.1(x86_64-apple-darwin,NS apple-appkit-1038.36)
SLIME 1.6
我尝试按照链接中列出的说明进行操作:
http://emacs-sbcl-slime.blogspot.com/2010/11/sbcl-emacs-slime-macosx.html
...但问题是在MacOSX平台上,似乎没有任何东西应该位于它应该的位置。
使用自己的脚本安装SBCL ......它正在运行。
我按照指示设置了SBCL_HOME env var。
Emacs是通过此链接的dmg安装的:
http://emacs-sbcl-slime.blogspot.com/2010/11/sbcl-emacs-slime-macosx.html
......并且正在运行。
然而,SLIME(通过cvs下载到〜/ .emacs.d / slime)似乎无法识别。我无法获得“CL-USER>”提交人描述的提示。
非常感谢任何帮助!
答案 0 :(得分:2)
emacs/site-lisp
sbcl
即可。 Lisp解释器应该开始。(setq inferior-lisp-program "sbcl")
它应该工作。
答案 1 :(得分:1)
我建议只获得Emacs Prelude,其中附带一个良好的Common Lisp + SLIME配置是默认的。它已预先配置为OSX上的Clozure CL(假设它可以说是OSX上最受欢迎的Common Lisp发行版),但是Prelude个人配置中的一个简单的Emacs Lisp系列可以将SLIME的默认Lisp切换为SBCL:
(setq slime-default-lisp 'sbcl)
安装SLIME本身的最佳方法可能是通过Quicklisp's SLIME helper。
答案 2 :(得分:1)
您是否考虑过使用优秀的LispBox软件包来处理所有设置?这非常简单:http://common-lisp.net/project/lispbox/
它包括emacs,SLIME,Clozure Common Lisp环境,QuickLisp以及预先配置的所有内容。