2009-01-06 7 views
7

Ich versuche, Schleim aus dem CVS zu verwenden (2009-01-05) aber halten diesen Fehler:Emacs und Schleim hielt für mich zusammenarbeiten

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

ich meine .emacs gestrippt habe auf nur:

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

ich habe mein ~/.slime Verzeichnis gelöscht, begann mit ‚emacs -q‘ und eval'd den obigen Code aber ich halte das LOAD Fehler bekommen, wenn ich Schleim laufen (über Mx Schleim). Irgendwelche Ideen, wie man diesen Fehler beheben kann?

FWIW, Ich habe versucht, Schleim über apt-get installieren, aber ich bekomme immer auch Fehler über cl-swank gebrochen. Das ist eine ganz andere Geschichte.

Antwort

2

Haben Sie das Schleim-Paket, das Sie über apt-get installiert haben, gelöscht? Es sieht so aus, als ob Emacs immer noch die alte Site-spezifische Konfiguration von apt-get liest. Versuchen Sie, Emacs mit der Option -Q zu starten, die das Laden von Site-spezifischen (sowie benutzerspezifischen) Anpassungen verhindert und überprüft, ob das Problem weiterhin auftritt.

2

Ich stimme mit Huaiyuan überein, dass ältere Dateien möglicherweise abgeholt werden.

Versuchen Sie (load-file "/path/to/slime.el") anstelle von require. (Sie haben die .elc Dateien von Ihrem alten Versionen entfernen, nicht wahr? Emacs aus .elc Dateien bevorzugt laden Dateien .EL, auch wenn die .el ist neuer.)

Das nächste, was zu versuchen ist M-x customize-variable slime-backend und das auf den absoluten Pfad von swank-loader.lisp einstellen. Ich denke, das wird es sicher beheben, aber ich bin mir nicht sicher, warum es nicht funktioniert.

1

Danke Jungs, ~/.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)) 

Werke :)