如何在quicklisp中升级asdf版本?

Joh*_*ohn 6 lisp common-lisp asdf

我想编译并运行一个 lisp 源代码来解析 peercoin 区块链,以便我可以获得前 100 个最富有的地址。我正在使用 lisp 源代码https://github.com/glv2/peercoin-blockchain-parser。我已经在我的系统上安装了 quicklisp,但是在运行下面的代码时会抛出错误:

debugger invoked on a LOAD-SYSTEM-DEFINITION-ERROR in thread #<THREAD "main thread" RUNNING {1002A8AF63}>: 
Error while trying to load definition for system bordeaux-threads from
pathname /home/deepchand/quicklisp/dists/quicklisp/software/bordeaux-threads-v0.8.5/bordeaux-threads.asd: 
READ error during COMPILE-FILE: 
You need ASDF >= 3.1 to load this system correctly.
(in form starting at line: 1, column: 0, file-position: 0)
Run Code Online (Sandbox Code Playgroud)

我如何更新 asdf 以解决此错误?

Joe*_*Joe 0

对于其他 lisp 实现,例如 LispWorks,您可以通过从 asdf 网站下载 asdf.lisp 3.1 或更高版本来解决此问题,然后将

(load "asdf.lisp")
Run Code Online (Sandbox Code Playgroud)

在加载 Quicklisp 之前在初始化文件中添加。LispWorks[1] 建议您也这样做

(provide "asdf")
Run Code Online (Sandbox Code Playgroud)

为我工作。

[1] http://www.lispworks.com/documentation/lw61/LW/html/lw-312.htm