3

上記の組み合わせを 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 がロックされることです。応答がなくても数分間待つことができます。

どんな助けでも感謝します。

4

2 に答える 2