我遇到以下错误。任何线索?
CL-使用者> (需要“asdf”) NIL
但页面https://common-lisp.net/project/asdf/asdf.html#Loading-ASDF表示
加载ASDF的推荐方法是:
(需要“asdf”) 所有主动维护的Lisp实现现在都包含一个ASDF 3副本,您可以使用Common Lisp的require函数以这种方式加载.1
答案 0 :(得分:1)
PROVIDE, REQUIRE的规范说require
的返回值是依赖于实现的,但是如果模块无法加载则应该发出错误信号。在您的情况下,NIL
返回值不是错误,而是操作成功的指示。
例如,尝试(asdf:make "optima")
。您的环境应识别ASDF:MAKE
符号,但可能无法加载:optima
系统。请参阅Quicklisp下载并安装系统。
顺便说一句,你很少需要asdf
(至少你不需要在SBCL或CCL中这样做)。当然,您可能希望重新启动Lisp环境并查看ASDF包是否存在。