4

我想知道如何依赖 ASDF 系统中特定版本的库?

(asdf:defsystem #:my-system
    :serial t
    :description "Describe my-system here"
    :author "My Name <my.name@example.com>"
    :license "Specify license here"
    :depends-on (#:hunchentoot
                 #:cl-who)
    :components ((:file "package")
                 (:file "dispatch")))

上述系统依赖 hunchentoot 和 cl-who。据我了解,将使用两个库的最新版本。我如何指定使用 cl-who 1.0.5 (eg) 代替?

提前致谢。

4

2 回答 2

7
:depends-on ((:version #:hunchentoot "1.2.18")
             #:cl-who)

请注意,在当前ASDF(版本 3.1)中,将被视为版本 1.2.18+ 。

于 2014-02-09T19:09:10.227 回答
1

ASDF 系统中的 :version 声明可用于使 ASDF 检查一切是否正常。

如果您想控制加载哪些版本,那么您需要控制 ASDF 在搜索系统时找到的内容。

如果您希望 Quicklisp 下载并安装特定系统,那么您需要了解 Quicklisp 发行版是如何设置的。

于 2014-02-09T23:05:31.870 回答