2012-12-11 4 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 )
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

...と、実行されています。

(ただし、〜/ .emacs.d/slimeにcvs経由でダウンロードされた)SLIMEは認識されないようです。著者が記述した "CL-USER>"プロンプトが表示されません。

ご協力いただければ幸いです!

+0

私はあなたがあなたがそれを掘り下げるのを助けることができるようにあなたのエラーを投稿するべきだと思います。私もlisp/elispの新機能を提供しました。あなたが提供したURLを見てから、私は[基本設定](https://gist.github.com/4259209)を使用します(少し変更して、 )それは私の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- CVSの代わりに[Quicklisp](http://www.quicklisp.org)を使用してSLIMEを取得するため、linux /)を使用しています。 – Daimrod

+0

私はemacs/slimeをワイプし、sbcl ' – Quasaur

答えて

1
  1. は、あなたのLispは、端末からづけしていることを確認しemacs/site-lisp
  2. にスライムのディレクトリ全体をコピーします。端末にsbclと入力してください。 Lispインタプリタが起動するはずです。あなたの.emacsに入れ
  3. (setq inferior-lisp-program "sbcl")

のようなものを提出その後、動作するはずです。

1

私はちょうど良いCommon Lisp + SLIME設定で出荷されているEmacs Preludeをデフォルトにすることをお勧めします。それは(それは間違いなくOSX上で最も人気のあるCommon Lispの分布だと与えられた)OSX上Clozure CLのために事前設定されたのですが、あなたのプレリュードの個人的な設定ではEmacs Lispの簡単なラインはSBCLにSLIMEのデフォルトのLispを切り替えることができます

(setq slime-default-lisp 'sbcl) 

SLIME自体をインストールする最も良い方法は、おそらくQuicklisp's SLIME helperです。

+0

Clozureサイトでサンプルコードを参照すると、その理由がわかります。 sbclでCAPIのようなlibを使うことはできますか?sbclの下でClozureのGUIライブラリを使うことはできますか? – Quasaur

+0

残念ながら - いいえ。彼らは移植性がありません。 –

1

すべての設定を処理する優れたLispBoxバンドルを使用することを検討しましたか? http://common-lisp.net/project/lispbox/

これには、emacs、SLIME、Clozure Common Lisp環境、QuickLisp、およびすべての事前設定が含まれています。

関連する問題