gpt4 book ai didi

lisp - 使用 Lisp REPL 中的 `qlot`

转载 作者:太空宇宙 更新时间:2023-11-03 18:53:20 25 4
gpt4 key购买 nike

我有兴趣使用 qlot来自 Lisp 图像内部的库来管理 quicklisp 的多个本地实例。

似乎没有关于如何使用它的任何文档,除了通过非 Lisp CLI 界面,而且显而易见

(qlot:with-local-quicklisp (#P"/a/path/here/") (qlot:install :skippy))

(qlot:with-local-quicklisp (#P"/a/path/here/") (qlot:quickload :skippy))

给我

Component "skippy" not found
[Condition of type ASDF/FIND-SYSTEM:MISSING-COMPONENT]

我正在寻找的是一种按名称安装特定库的方法。基本上,正是如何使用 ql:quickload,但针对特定的本地目录而不是 ~/quicklisp。我做错了什么?

最佳答案

看起来其目的是以一种可以直接使用 ql:quickload 的方式修改动态作用域的变量。

所以

(qlot:with-local-quicklisp (#P"/a/path/to/some/quicklisp/")
(qlot/util:with-package-functions :ql (quickload)
(quickload :skippy)))

将导致 skippy 被安装在 #P"/a/path/to/some/quicklisp/"quicklisp 实例中而不是默认位置。

这让我对 qlot:quickload 的用途感到有点困惑;它的 describe 输出没有提供额外的信息。

关于lisp - 使用 Lisp REPL 中的 `qlot`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49460772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com