微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 ~/quicklisp/local-projects 中的包,它加载 asdf:require-system 但不加载 ql:quickload

如何解决使用 ~/quicklisp/local-projects 中的包,它加载 asdf:require-system 但不加载 ql:quickload

我在 ~/quicklisp/local-projects 中有一个包含 asd 文件的 redis-uop 包:

 (asdf:defsystem :redis-uop
  :description "Describe redis-uop here"
  :author "Your Name <your.name@example.com>"
  :license  "Specify license here"
  :version "0.0.1"
  :serial t
  :components ((:file "package")
               (:file "redis-uop"))
  :depends-on (:cl-redis))

这与 asdf:require-system标题一样工作正常,但不适用于 ql:quickload。后者坚持认为 cl-redis 是未知的,尽管它在 quicklisp 中列出并在我尝试之前显式加载。我不明白为什么会发生这种情况。我错过了什么?

解决方法

没关系。我也无意中在packages.lisp 中添加了cl-redis。我不记得为什么。删除它就可以了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。