2012-12-11 39 views
7

我一直在LISP上跳舞几十年,但现在已经决定变得严肃起来。我正在浏览Practical Common LISP的在线版本。在MacOSX上设置SLIME

这是我的设置:

的MacOSX 10.7.8
的Xcode 4.5.2
SBCL 1.0.55.0-abb03f9
的Emacs 24.2.1(x86_64的,苹果达尔文,NS苹果了AppKit,1038.36 )
泥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

...并正在运行。但是(通过cvs下载到〜/ .emacs.d/slime)看起来并不能识别SLIME。我无法获取作者描述的“CL-USER>”提示。

任何帮助将不胜感激!

+0

我认为你应该发布你的错误,以便人们可以帮助你挖掘它。我也是lisp/elisp的新手,在看过你提供的url之后,我使用它[基本设置](https://gist.github.com/4259209)(稍作修改,删除paredit部分),它适用于我的Ubuntu。或者你可以看到我的个人基本[配置](https://github.com/ispinfx/.emacs.d/blob/master/init/init-slime.el)。 – Edityouprofile

+0

尽管它适用于Linux,但我认为这些改动很小,您应该能够遵循[本指南](http://www.mohiji.org/2011/01/modern-common-lisp-on- linux /),因为它使用[Quicklisp](http://www.quicklisp.org)而不是CVS来获取SLIME。 – Daimrod

+0

我在sbcl' – Quasaur

回答

1
  1. 煤泥复制到emacs/site-lisp
  2. 整个目录确保您的Lisp是从终端入店。只需在终端输入sbcl即可。 Lisp解释器应该启动。
  3. 把你的.emacs文件类似(setq inferior-lisp-program "sbcl")

它应该工作即可。

1

我建议刚刚得到Emacs Prelude,这是一个良好的Common Lisp + SLIME配置。它的预配置Clozure CL在OSX(因为它可以说是在OSX最流行的Common Lisp的分布),但在你的前奏个人配置可以切换泥默认的Lisp到SBCL简单的线条的Emacs Lisp的:

(setq slime-default-lisp 'sbcl) 

的安装SLIME本身的最好方法可能是通过Quicklisp's SLIME helper

+0

浏览Clozure网站上的示例代码我可以看到为什么。我可以在sbcl中使用像CAPI一样的库吗?还是我可以在sbcl下使用Clozure的GUI库? – Quasaur

+0

不幸的是 - 没有。它们不是便携式的。 –