11

几十年来我一直在围绕 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 环境变量。

Emacs 是由 dmg 从这个链接安装的:

http://emacs-sbcl-slime.blogspot.com/2010/11/sbcl-emacs-slime-macosx.html

…并且正在运行。

然而,SLIME(通过 cvs 下载到 ~/.emacs.d/slime)似乎无法识别。无法得到作者描述的“CL-USER>”提示。

任何帮助将不胜感激!

4

3 回答 3

2
  1. 将 slime 的整个目录复制到emacs/site-lisp
  2. 确保您的 lisp 可以从终端访问。只需输入sbcl终端。Lisp 解释器应该启动。
  3. 放入您的 .emacs 文件中,例如(setq inferior-lisp-program "sbcl")

它应该工作。

于 2012-12-11T15:21:19.663 回答
2

我建议只使用Emacs Prelude,它带有一个很好的 Common Lisp + SLIME 配置作为默认配置。它是为 OSX 上的 Clozure CL 预先配置的(考虑到它可以说是 OSX 上最流行的 Common Lisp 发行版),但是在您的 Prelude 个人配置中,一行简单的 Emacs Lisp 可以将 SLIME 的默认 Lisp 切换为 SBCL:

(setq slime-default-lisp 'sbcl)

安装 SLIME 本身的最佳方式可能是通过Quicklisp 的 SLIME 助手

于 2012-12-11T21:42:59.360 回答
1

您是否考虑过使用出色的 LispBox 包来为您处理所有设置?这非常简单:http ://common-lisp.net/project/lispbox/

它包括 emacs、SLIME、Clozure Common Lisp 环境、QuickLisp 和所有预配置的东西。

于 2013-10-16T02:46:41.397 回答