2

次のエラーが発生します。どんな手掛かり?

CL-USER> (「asdf」が必要) NIL

しかし、ページ https://common-lisp.net/project/asdf/asdf.html#Loading-ASDFは言った

ASDF をロードする推奨される方法は次のとおりです。

(require "asdf") 現在アクティブに維持されているすべての Lisp 実装には、Common Lisp の require 関数を使用してこの方法でロードできる ASDF 3 のコピーが含まれています。

4

1 に答える 1

1

PROVIDE, REQUIREの仕様によると、戻り値requireは実装依存ですが、モジュールのロードに失敗した場合はエラーを通知する必要があります。あなたの場合、NIL戻り値はエラーではなく、操作が成功したことを示しています。

(asdf:make "optima")たとえば、試してみてください。環境はASDF:MAKEシンボルを認識するはずですが、システムのロードに失敗する可能性があり:optimaます。システムをダウンロードしてインストールするには、 Quicklispを参照してください。

ところで、require が必要になることはめったにありasdfません (少なくとも、SBCL や CCL では必要ありません)。確かに、Lisp 環境を再起動して、ASDF パッケージが存在するかどうかを確認してください。

于 2015-07-24T09:55:47.290 に答える