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 (例) を使用するように指定するにはどうすればよいですか?

前もって感謝します。

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 に答える