上記の組み合わせを Windows 7.0 で数か月間使用しています。残念ながら同僚が、slime-helper.el を emacs にインストールするようにアドバイスしてくれました。その結果、Emacs Slime は QL を認識しなくなりました。
私は 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.
しかし、最悪の部分は、slime-helper を .emacs-file から削除すると、再び quicklisp パッケージを認識しますが、ql を呼び出すたびに emacs がロックされることです。応答がなくても数分間待つことができます。
どんな助けでも感謝します。