macos - 在 CLISP 中更新到 ASDF 3.x

标签 macos common-lisp clisp asdf

我正在尝试将 CLISP 2.49(在 Mac OS Sierra 上)中的 ASDF 更新到版本 3.x。 我现在有 ASDF 2.26 版本。 我已经尝试了网上找到的所有内容:我下载了最新版本的 ASDF,如 https://common-lisp.net/project/asdf/ 中所示。但是当我 eval (require "asdf") 时,如手册中所示( https://common-lisp.net/project/asdf/asdf.html#Upgrading-ASDF )没有任何反应,我仍然有版本 2.26。 手册还告诉加载文件 asdf.lisp,但新版本文件夹中缺少该文件。 我发现quicklisp有自己的asdf.lispasdf.fas版本,它们似乎是正在加载的版本,但我不知道如何替换它们与任何新版本。 我现在已经尝试了很多事情,我担心我会把系统搞砸。

有人知道如何逐步可靠地将 ASDF 升级到 >= 3.0 版本吗? 非常感谢。

最佳答案

1- 要从源代码生成 asdf.lisp,请在 asdf git checkout 中输入 make

2- (load (compile-file ...)) 每次都会重新编译它。您可能只想编译一次,然后覆盖通常与其一起使用的 fasl。

3-如果您从quicklisp获得asdf,就像我想的那样,只需将其过时的〜/quicklisp/asdf.lisp 2.26替换为asdf.lisp 3.2.1,然后清除〜/quicklisp/cache中的缓存/

4- 请向 Xach 投诉有关将其 asdf 升级到 3.1.7 或 3.2.1 的事宜。 Quicklisp 发布 2.26 对 lispers 造成了损害。

关于macos - 在 CLISP 中更新到 ASDF 3.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45043190/

相关文章:

macos - 导出Mac OSX的Processing.org应用程序时,音频文件放在哪里?

lisp - 在 Lisp 中将数字从某个基数转换为基数 10

recursion - 查找原子的位置 - 如果不存在则返回 nil

php - 将 OS X 更新到 El Capitan 后的 Mcrypt 问题

postgresql - 创建 Postgis 扩展 : "ERROR: could not open extension control file"

lisp - 包的文件在哪里?

common-lisp - sbcl 中 nreverse 的奇怪行为

macros - Lisp:在宏中扩展属性名称

history - clisp 解释器是否可以有类似 bash 的命令历史记录?

macos - 二进制格式的 md5 哈希函数