我有兴趣使用Lisp图像中的https://codepen.io/Jason_B/pen/QmMpry库来管理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
。我做错了什么?
答案 0 :(得分:2)
看起来意图是以直接使用ql:quickload
的方式修改动态范围的变量。
所以
(qlot:with-local-quicklisp (#P"/a/path/to/some/quicklisp/")
(qlot/util:with-package-functions :ql (quickload)
(quickload :skippy)))
将导致在skippy
实例quicklisp
而不是默认位置安装#P"/a/path/to/some/quicklisp/"
。
这使我对qlot:quickload
的含义感到有些困惑;它的describe
输出没有增加额外的光。