2012-09-26 18 views
11

Estaba intentando instalar el SLIME. he descargado el paquete comprimido y de acuerdo con el archivo README, que tenía que poner este pedazo de código en el archivo .emacs:Configuración de SLIME en 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) 

El directorio de limo es sencillo What sobre el sistema Lisp. ¿Cómo lo encuentro?

Respuesta

20

Algunos Linux vienen con CMUCL preinstalado, pero como parece que desea utilizar SBCL, debería instalarlo.

En la terminal, o en Emacs M-xshell. Si está utilizando distribución Debian similar, puede utilizar apt-get o aptitude con la siguiente:

$ sudo apt-get install sbcl 

o

$ sudo aptitude install sbcl 

en RHEL-como distro:

$ sudo yum install sbcl 

Después SBCL está instalado, puede configurar inferior-lisp-program en "sbcl".

Además, te aconsejo instalar BABA través quicklisp-slime-helper

Usted tendría que instalar algún Lisp Te gustaría (deja que sea SBCL para este fin, como se describió anteriormente), a continuación, en la misma cáscara de hacer esto :

(suponga que está en un Debian Linux similar)

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

esperando hasta que aparezca el intérprete de comandos Lisp,

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

ahora está de vuelta en el armazón normal. Inicie Emacs, si aún no está abierto. C-f x~/.emacs. Agregue las líneas siguientes a la misma (en lugar de lo que envió por encima):

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

O reemplazar "sbcl" con la implementación de Lisp que ha instalado.

Consulte la documentación de Quicklisp para obtener más información. Descubrirá que utilizará Quicklisp más tarde de todos modos, por lo que es útil que obtenga todo en un solo lugar desde el principio.

+0

Gracias, esa es una buena descripción. Solo una cosa, supongo que SBCL y clisp son compiladores de lisp, ¿cuál de ellos es mejor? SBCL es definitivamente mucho más rápido. ¿Cuál debería usar? – sudeepdino008

Cuestiones relacionadas