首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在quicklisp中升级asdf版本?

如何在quicklisp中升级asdf版本?
EN

Stack Overflow用户
提问于 2017-07-31 16:19:19
回答 3查看 1K关注 0票数 6

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

代码语言:javascript
复制
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)

我如何更新asdf来解决这个错误?

EN

回答 3

Stack Overflow用户

发布于 2018-02-17 12:56:05

对于其他的lisp实现,比如LispWorks,您可以通过从asdf.lisp网站下载asdf3.1或更高版本,然后将

代码语言:javascript
复制
(load "asdf.lisp")

在加载quicklisp之前在您的初始化文件中。LispWorks1建议您也这样做

代码语言:javascript
复制
(provide "asdf")

对我很管用。

1

票数 0
EN

Stack Overflow用户

发布于 2018-02-17 22:38:33

请参阅https://common-lisp.net/project/asdf/asdf.html#Upgrading-ASDF

你可以的

在~/common-lisp/asdf/中下载一个官方的tarball或从git签出一个发行版。

那么它应该是在启动时找到的。我想这就是全部(我最近才做的,不记得其他步骤了)。

票数 0
EN

Stack Overflow用户

发布于 2021-01-27 01:09:04

下面的方法对我很有效。

  1. https://common-lisp.net/project/asdf/asdf.html下载所需的asdf.lisp版本。在我的例子中,我从位于/usr/share/common-lisp/source

的系统安装副本中复制了我的副本

  1. 将新副本放在~/quicklisp目录中,或您的quicklisp所在的任何目录中,覆盖该目录中的旧asdf.lisp。

  1. 删除~/quicklisp/

目录。

  1. 重新启动您的lisp。重新填充~/quicklisp/缓存目录需要一段时间,因此请耐心等待。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45410659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档