2012-12-11 12 views
7

Ich tanze seit Jahrzehnten um LISP, aber jetzt habe ich beschlossen, ernst zu werden. Ich gehe durch die Online-Version von Practical Common LISP.Einrichten von SLIME auf MacOSX

Dies ist mein Setup:

MacOSX 10.7.8
Xcode 4.5.2
SBCL 1.0.55.0-abb03f9
Emacs 24.2.1 (x86_64-apple-darwin, NS Apfel-AppKit-1.038,36)
SLIME 1.6

ich habe versucht, die Anweisungen im Link aufgeführt folgen:

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

... aber das Problem ist, dass auf der MacOSX-Plattform nichts zu finden scheint, wo es hingehört.

SBCL wurde mit einem eigenen Skript installiert ... es funktioniert.

Ich Setup SBCL_HOME env var wie angewiesen.

Emacs wurde von dmg über diesen Link installiert:

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

... und läuft.

SLIME jedoch (die über cvs zu ~/.emacs.d/slime heruntergeladen wurde) scheint nicht erkannt zu werden. Ich kann die vom Autor beschriebene Aufforderung "CL-USER>" nicht erhalten.

Jede Hilfe würde sehr geschätzt werden!

+0

Ich denke, du solltest deine Fehler posten, damit Leute dir helfen können, sich darin zu vertiefen.Ich bin auch neu zu lisp/elisp, und nachdem ich einen Blick auf die URL geworfen habe, die du zur Verfügung gestellt hast, benutze ich die [grundlegende Einrichtung] (https://gist.github.com/4259209) (mit ein wenig Modifikation, entferne den Paritätsteil)) und es funktioniert auf meinem Ubuntu. Oder Sie sehen meine persönliche Grundkonfiguration (https://github.com/ispinfx/.emacs.d/blob/master/init/init-slime.el). – Edityouprofile

+0

Obwohl es für Linux ist, mit - ich denke - kleinen Änderungen, sollte man in der Lage sein, [diesen Leitfaden] zu folgen (http://www.mohiji.org/2011/01/modern-common-lisp-on- linux /), weil es [Quicklisp] (http://www.quicklisp.org) anstelle von CVS verwendet, um SLIME zu holen. – Daimrod

+0

Ich wischte Emacs/Schleim, geladen/konfiguriert quicklisp in sbcl ' – Quasaur

Antwort

1
  1. Kopieren Sie das gesamte Verzeichnis von Schleim zu emacs/site-lisp
  2. ist Ihr Lispeln Stellen Sie sicher, vom Terminal erreichbar. Geben Sie einfach sbcl in Terminal ein. Der Lisp-Interpreter sollte starten.
  3. setzen in Ihre .emacs-Datei so etwas wie (setq inferior-lisp-program "sbcl")

Es dann funktionieren sollte.

1

Ich würde vorschlagen, nur bekommen Emacs Prelude, die mit einer guten Common Lisp + SLIME-Konfiguration standardmäßig ausgeliefert wird. Es vorkonfiguriert ist für Clozure CL auf OSX (vorausgesetzt, dass es wohl die beliebtesten Common Lisp Verteilung auf OSX), aber eine einfache Linie von Emacs Lisp in Ihrem Prelude Eig kann SLIME die Standard Lisp SBCL wechseln:

(setq slime-default-lisp 'sbcl) 

Die Der beste Weg, um SLIME selbst zu installieren, ist wahrscheinlich über die .

+0

Beim Durchsuchen des Beispielcodes auf der Clozure-Site kann ich sehen, warum. Kann ich eine Lib wie CAPI in sbcl verwenden oder kann ich Clozures GUI-Bibliotheken unter sbcl verwenden? – Quasaur

+0

Leider - nein. Sie sind nicht tragbar. –

1

Haben Sie in Betracht gezogen, das ausgezeichnete LispBox-Paket zu verwenden, das sich um das gesamte Setup kümmert? Es ist super einfach: http://common-lisp.net/project/lispbox/

Es enthält Emacs, SLIME, die Clozure Common Lisp-Umgebung, QuickLisp und alles vorkonfiguriert.