我已经更新了quicklisp到lates版本。
CL-USER> (ql:update-all) 1区检查。 你已经有了最新版本的"quicklisp":2017-06-30。 零
但这并没有将依赖项更新为最新版本ex。Hunchentoot是1.2.35版本,但我需要1.2.37因为一个错误修复。
/home/pio/quicklisp/dists/quicklisp/software/hunchentoot-1.2.35/hunchentoot.asd
如何使用quicklisp将Hunchentoot更新为最新版本(https://github.com/edicl/hunchentoot/releases/tag/v1.2.37)?
发布于 2017-07-03 22:59:51
Ql:quickload将首先向ASDF请求本地可用的系统,这种情况发生在定义顺序中。
我通常将我想要找到的所有Lisp库放在~/common-lisp/下,这是ASDF查找的一个标准位置,所以它只是起作用。
如果您有其他目录,您可以让ASDF知道这些目录。例如,您可以使用文件~/.config/common-lisp/source-registry.conf
(:source-registry
(:tree (:home "repos"))
:inherit-configuration)这将使ASDF了解~/repos/目录下的任何~/repos/文件。
然后,您可以使用asdf:load-system或ql:quickload加载此类系统(后者还将解决和下载丢失的依赖关系)。
如果quicklisp已经在不同的版本中安装了一个系统,并且ASDF碰巧首先找到了该版本,那么您可能需要事先对它进行ql:uninstall。
https://stackoverflow.com/questions/44869827
复制相似问题