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 以解决此错误?
对于其他 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