Я следовал инструкциям здесь: http://xach.livejournal.com/278047.html и заставил их работать.Я вызвал проект test, поэтому у меня есть файл test.lisp, который выглядит следующим образом:
;;;; test.lisp
(in-package #:test)
;;; "test" goes here. Hacks and glory await!
(defun foo ()
(format t "hello from EMAIL-DB package~%"))
Когда я запускаю (ql: quickload "test"), я получаю: The variable FOO is unbound.
Если я закомментирую (в пакете #: test), то при загрузке foo больше не освобождается.Что говорит мне, что функция foo синтаксически в порядке.
Что я делаю не так?Почему foo освобождается при использовании (ql: quickload "test ')?
Вот мой файл пакета:
;;;; package.lisp
(defpackage #:test
(:use #:hunchentoot))
И мой файл test.asd:
;;;; test.asd
(asdf:defsystem #:test
:serial t
:depends-on (#:hunchentoot
#:cl-who
#:postmodern)
:components ((:file "package")
(:file "test")))