我未能将 asdf 升级到版本 3,因为页面https://common-lisp.net/project/asdf/asdf.html#Replacing-your-implementation_0027s-ASDF说
我的环境有什么问题吗?
CL-USER>(加载“/Users/james/Documents/workdir/lisp/source/asdf/tools/install-asdf.lisp”)
找不到 /usr/local/lib/sbcl/contrib/ 的 TRUENAME:没有这样的文件或目录 [SB-INT 类型的条件:SIMPLE-FILE-ERROR]
重启:
0:[RETRY] 重试当前顶层表单的 EVAL。
1:[CONTINUE] 忽略错误并继续加载文件“/Users/james/Documents/workdir/lisp/source/asdf/tools/install-asdf.lisp”。
2:[ABORT] 中止加载文件“/Users/james/Documents/workdir/lisp/source/asdf/tools/install-asdf.lisp”。
3: [RETRY] 重试 SLIME REPL 评估请求。
4: [*ABORT] 返回 SLIME 的顶层。
5:[REMOVE-FD-HANDLER] 删除#
回溯:
0: (SB-IMPL::SIMPLE-FILE-PERROR "找不到~A的真名"#P"/usr/local/lib/sbcl/contrib/" 2)
1: ((FLET SB-IMPL::FAIL :IN SB-IMPL::QUERY-FILE-SYSTEM) "找不到~A的真名"#P"/usr/local/lib/sbcl/contrib/" 2 )
2: (SB-IMPL::QUERY-FILE-SYSTEM #P"/usr/local/lib/sbcl/contrib/" :TRUENAME T)
3: (TRUENAME #P"/usr/local/lib/sbcl/contrib/")
4: (ASDF/INTERFACE::MODULE-FASL "uiop")
5:(ASDF/接口::安装-UIOP-和-ASDF-AS-模块)
6: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/INTERFACE::INSTALL-UIOP-AND-ASDF-AS-MODULES) #)
7: (SB-IMPL::SIMPLE-EVAL-PROGN-BODY ((ASDF/INTERFACE::INSTALL-UIOP-AND-ASDF-AS-MODULES) (UIOP/IMAGE:QUIT)) #)
8: (SB-INT:SIMPLE-EVAL-IN-LEXENV (PROGN (ASDF/INTERFACE::INSTALL-UIOP-AND-ASDF-AS-MODULES) (UIOP/IMAGE:QUIT)) #)
9: (EVAL-TLF (PROGN (ASDF/INTERFACE::INSTALL-UIOP-AND-ASDF-AS-MODULES) (UIOP/IMAGE:QUIT)) 14 #)
10: ((FLET SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (PROGN (ASDF/INTERFACE::INSTALL-UIOP-AND-ASDF-AS-模块) (UIOP/图像:退出)) 14)
11: (SB-INT:LOAD-AS-SOURCE #:VERBOSE NIL :PRINT NIL :CONTEXT "加载")
12: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) # NIL)
13:(加载“/Users/james/Documents/workdir/lisp/source/asdf/tools/install-asdf.lisp”:VERBOSE NIL:PRINT NIL:IF-DOES-NOT-EXIST T:EXTERNAL-FORMAT:DEFAULT)
14: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD "/Users/james/Documents/workdir/lisp/source/asdf/tools/install-asdf.lisp") #)
15: (EVAL (LOAD "/Users/james/Documents/workdir/lisp/source/asdf/tools/install-asdf.lisp")) --more--