2009-01-06 10 views
7

Estoy intentando utilizar el limo de CVS (2009-01-05), pero seguir recibiendo este error:Emacs y limo dejaron de cooperar para mí

 
     LOAD: A file with name 
     /usr/share/common-lisp/source/slime/swank-loader.lisp does not exist 

he desnudado mi .emacs hasta justo:

(setq inferior-lisp-program "/usr/bin/clisp") 
(add-to-list 'load-path "/home/ssm/lisp/slime/") 
(require 'slime) 
(slime-setup) 

he eliminado mi directorio ~/.slime, se inició con 'emacs -q' y eval'd el código anterior, pero me siguen dando el error de carga cuando corro limo (a través de Mx limo). ¿Alguna idea sobre cómo solucionar este error?

FWIW, he intentado instalar slime a través de apt-get, pero sigo recibiendo errores allí también acerca de que cl-swank está roto. Esa es una historia completamente diferente.

Respuesta

2

¿Ha purgado el paquete de limo que instaló a través de apt-get? Parece que emacs todavía está leyendo la configuración de configuración específica del sitio anterior por apt-get. Intente iniciar emacs con la opción -Q, que evita la carga de la personalización específica del sitio (y del usuario) y ver si el problema persiste.

2

Estoy de acuerdo con huaiyuan que los archivos más antiguos pueden estar siendo recogidos.

Pruebe (load-file "/path/to/slime.el") en lugar de require. (Usted lo hizo quitar los archivos .elc de sus versiones anteriores, ¿verdad? Emacs se carga de archivos .elc con preferencia a .el archivos, incluso cuando el .el es más reciente .)

El siguiente paso es tratar M-x customize-variable slime-backend y estableciendo eso en la ruta absoluta de swank-loader.lisp. Creo que eso lo arreglará con seguridad, pero no estoy seguro de por qué no funciona para empezar.

1

Gracias chicos, ~/.emacs:

(setq inferior-lisp-program "<path-to-lisp-compiler>/bin/lisp") 
(setq slime-backend "<path-to-slime>/swank-loader.lisp") 
(add-to-list 'load-path "<path-to-slime>/") 
;;(require 'slime) 
(load-file "<path-to-slime>/slime.el") 
;;(slime-setup) 
(slime-setup '(slime-fancy)) 

funciona :)

Cuestiones relacionadas