在MacOSX上设置SLIME

时间:2012-12-11 15:03:23

标签: macos emacs installation slime sbcl

我已经在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>”提交人描述的提示。

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:2)

  1. 将粘液的整个目录复制到emacs/site-lisp
  2. 确保您的lisp可从终端访问。只需在终端中输入sbcl即可。 Lisp解释器应该开始。
  3. 将您的.emacs文件添加到(setq inferior-lisp-program "sbcl")
  4. 之类的内容中

    它应该工作。

答案 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以及预先配置的所有内容。