문제
CVS (2009-01-05)의 Slime을 사용하려고하지만이 오류가 계속됩니다.
LOAD: A file with name /usr/share/common-lisp/source/slime/swank-loader.lisp does not exist
나는 내 .Emacs를 단지 다음으로 제거했다.
(setq inferior-lisp-program "/usr/bin/clisp")
(add-to-list 'load-path "/home/ssm/lisp/slime/")
(require 'slime)
(slime-setup)
~/.Slime 디렉토리를 삭제하고 'EMACS -Q'로 시작하여 위 코드를 평가했지만 Slime을 실행할 때 (MX Slime을 통해)로드 오류가 계속됩니다. 이 오류를 해결하는 방법에 대한 아이디어가 있습니까?
FWIW, APT-GEG를 통해 점액을 설치하려고했지만 CL- 웨이크가 깨지는 것에 대해서도 계속 오류가 발생합니다. 그것은 완전히 다른 이야기입니다.
해결책
apt-get을 통해 설치 한 Slime PKG를 제거 했습니까? EMACS가 여전히 APT-Get의 이전 사이트 별 구성 설정을 읽고있는 것처럼 보입니다. -Q 옵션으로 EMAC를 시작하여 사이트 별 (사용자 별) 사용자 정의의로드를 방지하고 문제가 여전히 발생하는지 확인하십시오.
다른 팁
Huaiyuan은 이전 파일이 수거 될 수 있다는 데 동의합니다.
노력하다 (load-file "/path/to/slime.el")
대신에 require
. (기존 버전에서 .elc 파일을 제거했는데, EMACS는 .el이 .EL이있는 경우에도 .ELC 파일에서 .el 파일에 .ELC 파일에서로드됩니다. 최신.)
다음으로 시도하는 것은입니다 M-x customize-variable slime-backend
그리고 그것을 절대 경로로 설정합니다 swank-loader.lisp
. 나는 그것이 그것을 확실히 고칠 것이라고 생각하지만, 왜 그것이 왜 작동하지 않는지 잘 모르겠습니다.
감사합니다. ~/.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))
일 :)