为了最终开始使用 asdf 进行我的 lisp 涂鸦,我尝试设置一个简单的示例。这些文件是
; contents of example.asd
(asdf:defsystem "example"
:name "example"
:depends-on ("foo")
:components ((:file "example")))
和
; contents of example.lisp
(defpackage :example
(:use :cl :asdf :foo))
(in-package :example)
(其中“foo”实际上是“cl-wav”,但我在本地安装的任何软件包都存在问题)。
现在,即使跑步
(asdf:load-system :foo)
有效,当我尝试评估时
(asdf:make :example)
我收到此错误消息:
The name "FOO" does not designate any package.
我究竟做错了什么?
就上下文而言,我的 asdf 版本是“3.1.5”,包“foo”与(最新版本的)quicklisp 一起安装,所有这些都发生在 SBCL 1.3.20 中。