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?