2012-09-26 10 views
11

Ich habe versucht, die SLIME zu installieren. heruntergeladen ich das komprimierte Paket und nach der Readme-Datei, ich hatte in der .emacs-Datei dieses Stück Code zu setzen:Einstellen der SLIME in Emacs

(add-to-list 'load-path "~/hacking/lisp/slime/") ; your SLIME directory 
(setq inferior-lisp-program "/opt/sbcl/bin/sbcl") ; your Lisp system 
(require 'slime) 
(slime-setup) 

Der Schleim Verzeichnis .Was über das Lisp-System ist einfach. Wie finde ich es?

Antwort

20

Bei einigen Linux-Systemen ist CMUCL bereits vorinstalliert, aber da Sie SBCL verwenden möchten, müssen Sie es installieren.

Im Terminal oder in Emacs M-xshell. Wenn Sie Debian-like-Distribution verwenden, können Sie apt-get oder aptitude mit den folgenden:

$ sudo apt-get install sbcl 

oder

$ sudo aptitude install sbcl 

auf RHEL-like Distro:

$ sudo yum install sbcl 

Nach SBCL ist installiert, Sie können inferior-lisp-program auf "sbcl" setzen.

Außerdem würde ich raten SLIME zu installieren durch quicklisp-slime-helper

Sie würden einige Lisp installieren müssen Sie (es SBCL für diesen Zweck sein lassen, wie oben beschrieben), dann in der gleichen Shell tun dies :

(Angenommen, Sie auf einem Debian-Linux wie sind)

$ sudo apt-get install wget 
$ cd ~/Downloads 
$ wget http://beta.quicklisp.org/quicklisp.lisp 
$ sbcl --load ./quicklisp.lisp 

warten, bis Sie Lisp Shell-Prompt sehen,

* (quicklisp-quickstart:install) 
* (ql:add-to-init-file) 
* (ql:quickload "quicklisp-slime-helper") 
* (quit) 

Jetzt sind Sie wieder in der regulären Shell. Starten Sie Emacs, wenn noch nicht geöffnet. C-f x~/.emacs. Fügen Sie die folgenden Zeilen, um es (anstelle von dem, was Sie auf dem Laufenden oben):

(load (expand-file-name "~/quicklisp/slime-helper.el")) 
(setq inferior-lisp-program "sbcl") 

Oder ersetzen „sbcl“ mit der Lisp Implementierung Sie installiert haben.

Weitere Informationen finden Sie in der Dokumentation Quicklisp. Sie werden feststellen, dass Sie Quicklisp später trotzdem verwenden werden. Daher ist es nützlich, dass Sie alles von Anfang an an einem Ort haben.

+0

Danke, das ist eine gute Beschreibung. Nur eine Sache, ich denke, SBCL und clisp sind Compiler für Lisp, welche von ihnen ist besser? SBCL ist definitiv viel schneller. Welchen sollte ich benutzen? – sudeepdino008