在sbcl repl中,要求asdf失败。

3
我遇到了以下错误。有线索吗?
CL-USER> (require "asdf") NIL
但页面https://common-lisp.net/project/asdf/asdf.html#Loading-ASDF
加载ASDF的推荐方式是:
(require "asdf") 所有正在积极维护的Lisp实现现在都包括ASDF 3的副本,您可以使用Common Lisp的require函数以这种方式加载它。1
1个回答

1

PROVIDE, REQUIRE 的规范说明了 require 的返回值取决于实现,但如果模块加载失败,则应该发出错误信号。在您的情况下,NIL 返回值不是一个错误,而是操作成功的指示。

例如尝试使用 (asdf:make "optima"),您的环境应该识别 ASDF:MAKE 符号,但可能无法加载 :optima 系统。请参见 Quicklisp 下载和安装系统。

顺便说一下,您很少需要 require asdf(至少在 SBCL 和 CCL 中不需要这样做)。为确保,请重新启动 Lisp 环境并查看 ASDF 包是否存在。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接