我有一个稍微修改过的cl-json版本,用于一个实现不佳的服务器解析器。当我尝试(ql:quickload :cl-json)时,它自然会加载他们存储在服务器上的文件,而不是我存储在本地硬盘上的修改过的版本。
我考虑把它变成一个ASDF模块,但我所有的源代码都有像(json:decode...)这样的引用,这将不再起作用。
我如何告诉quicklisp“不要从服务器下载,而是使用那里的目录”?
发布于 2015-07-17 11:16:25
Quicklisp提供了一种机制来实现这一点。只需将您的cl-json版本放在~/quicklisp/local-projects/中,就可以使用它了。
但是我想知道为什么你会认为指定包的符号会停止工作?他们不会的。还是说这跟quicklisp有关系?
发布于 2015-07-17 05:19:13
我通过以下推荐找到了这个链接here:
类型为conf4的链接,例如42-asd-
-farm.conf,包含以下行:
(:目录"/home/luser/.asd-link-farm/")
如果希望递归扫描/home/luser/lisp/下的所有子目录中的.asd文件,请改用:
(:tree "/home/luser/lisp/")
使用(:tree ...)命令可以很容易地再也不用担心这个问题。
https://stackoverflow.com/questions/31461714
复制相似问题