我有一个稍微修改过的cl-json
版本,我用它来实现一个糟糕的服务器解析器。当我尝试(ql:quickload :cl-json)
时,它会自然地加载他们存储在服务器上的文件,而不是我存储在本地硬盘上的修改版本。
我考虑将其转换为ASDF模块,但我的所有源代码都有(json:decode...)
之类的引用,这些引用将不再有效。
如何告诉quicklisp"不要从服务器下载,而是在那边使用该目录"?
答案 0 :(得分:4)
Quicklisp提供了一种精确的机制。只需将您的cl-json版本放在~/quicklisp/local-projects/
中即可完成。
但是我想知道为什么你会认为指定包的符号会停止工作?他们不会。或者,quicklisp与此有什么关系?
答案 1 :(得分:2)
我能够通过以下建议找到此链接here:
类型为conf4,例如42-asd-link-farm.conf,包含 这一行:
(:目录“/home/luser/.asd-link-farm /”)
如果您想要/ home / luser / lisp /下的所有子目录 以递归方式扫描.asd文件,而不是使用:
(:tree“/ home / luser / lisp /”)
使用(:tree ...)
命令可以轻松再次担心。