在Mac下安装Common Lisp运行环境(SBCL + Emacs + SLIME)

安装SBCL

SBCL(Steel Bank Common Lisp)是一个开源的Common Lisp编译器,安装方法如下:

1.进入http://www.sbcl.org/platform-table.html,下载相应的版本。
2.将下载下来的.tar.bz2文件解压缩。
3.在终端中进入上一步解压缩得到的文件夹。
4.执行如下指令:

sh install.sh

安装完毕后,我们在终端中执行sbcl,就可以执行Common Lisp指令了。不过,sbcl自带的编辑器功能较弱,因而我们一般使用Emacs+Slime来作为IDE。

安装Homebrew

OS X自带Emacs,然而这个Emacs的版本过低,因而我们需要更新它,我们可以借助Homebrew来更新Emacs。

Homebrew是一个Mac下的包管理器,类似于CentOS下的yum、Ubuntu下的apt-get。

Homebrew的安装方法非常简单,进入官网:http://brew.sh/index_zh-cn.html,将指令复制到终端中,执行即可。

更新Emacs

使用Homebrew更新Emacs非常简单,在终端中执行如下指令即可:

brew install emacs –HEAD –use-git-head –cocoa –with-gnutls

安装SLIME

SLIME(The Superior Lisp Interaction Mode for Emacs)是Emacs下的Lisp开发插件,安装方法如下:

1.进入https://github.com/slime/slime,将Slime下载下来。
2.将下载的zip包解压缩,将解压缩得到的目录复制到~/.emacs.d目录下(若该目录不存在,需在终端中执行mkdir ~/.emacs.d指令创建该目录)
3.配置Emacs的配置文件。编辑~/.emacs(若该文件不存在,需在终端中执行touch ~/.emacs指令创建该文件),添加如下内容:

(setq inferior-lisp-program "/usr/local/bin/sbcl")
(add-to-list 'load-path "~/.emacs.d/slime/")
(require 'slime)
(slime-setup)

保存后,在终端中运行emacs,按下M-x(在Mac下即为Option-x),输入slime,编辑器底部显示“Swank started at port: XXXXX.”后,就可以在Emacs中进行Common Lisp开发了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注