最後に、私のLispのdoodlesでasdfを使い始めようとしています。ファイルは私は(asdf:load-system:foo)できますが、asdfはまだ "foo"がパッケージを指定していないと文句を言います。
; 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で行われます。
システムの名前は、システム内のすべてのパッケージの名前と同じである必要はありません。システム 'cl-wav'は' WAV'という名前のパッケージを持っているので、 '(:use:wav ...)'を使う必要があります。 – jkiiski
あなたは正しいと思って解決しました!私はこれを以前試みたときになぜ "cl-wav"の代わりに "zpng"でうまくいかなかったのかまだ分かりません。今は "zpng"でも使えます。何かを見逃しているはずです。 – BlenderBender
答えてください、@jkiiski – Svante