现在,我在Windows 7.0中使用上述组合。不幸的是,一位同事建议我将slime-helper.el安装到emacs中,结果是:Emacs Slime不再识别QL。在Windows中制作Emacs/Slime/Quicklisp/SBCL
我正在使用Windows的SBCL 1.2.11,并从命令行这sbcl知道ql安装。 这是我.sbclrc
;;; The following lines added by ql:add-to-init-file:
#-quicklisp
(let ((quicklisp-init (merge-pathnames
"Documents/LISP/.asdf-install-dir/systems/setup.lisp"
(user-homedir-pathname))))
(when (probe-file quicklisp-init)
(load quicklisp-init)))
然后我输入
(ql:quickload "quicklisp-slime-helper")
,并编译了很多。最后它说
要使用,将它添加到你的〜/的.emacs:
(load (expand-file-name "~/Documents/LISP/.asdf-install-dir/systems/slime-helper.el"))
;; Replace "sbcl" with the path to your implementation
(setq inferior-lisp-program "sbcl")
现在,这是我的.emacs相应的零件文件
(load "c:/Users/xyz/Documents/LISP/.asdf-install-dir/systems/slime-helper.el")
(setq inferior-lisp-program "c:\\Progra~1\\Steelb~1\\12BDCB~1.11\\sbcl.exe")
我开始了Emacs和它正常来了。
M-x slime
尚精:
; SLIME 2015-06-01
CL-USER>
但后来:
(ql:quickload :my-project)
返回
Package QL does not exist.
但最糟糕的是,如果我删除的.emacs煤泥帮手它再次识别quicklisp包年龄,但每次打电话都会锁定emacs。我可以等待几分钟而没有得到任何回应。
任何帮助表示赞赏。