2012-12-11 85 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

不幸的是 - 沒有。它們不是便攜式的。 –