I am trying to get Emacs, SLIME and quicklisp to work together properly. I have the following environment set up:
- Installed Emacs
- Installed SLIME in Emacs
- Installed SBCL
- Installed quicklisp
- Run
(quicklisp-quickstart:install)
in SBCL - Run
(ql:add-to-init-file)
in SBCL - Run
(ql:quickload "quicklisp-slime-helper")
in SBCL - Installed package cl-csv using
(ql:quickload "cl-csv")
in SBCL - Added
(setq inferior-lisp-program "sbcl")
to .emacs - Added
(load (expand-file-name "~/quicklisp/slime-helper.el"))
to .emacs - Restarted everything
I have a test.lisp
file that starts with (ql:quickload "cl-csv")
to load the package and use it. When I load the file into Emacs and run SLIME, then try to compile it using slime-compile-and-load-file
, I get the error in SBCL that Package CL-CSV does not exist
.
What have I missed to get these pieces working together properly?
quickload
and reference tocl-csv
) – Systematize