3

我有一个稍微修改过的版本,cl-json用于实现不佳的服务器解析器。当我尝试(ql:quickload :cl-json)它时,自然会加载他们存储在服务器上的文件,而不是存储在本地硬盘上的修改版本。

我考虑把它变成一个 ASDF 模块,但是我所有的源代码都有引用(json:decode...),这样就不再起作用了。

我如何告诉 quicklisp “不要从服务器下载,而是使用那里的目录”?

4

2 回答 2

4

Quicklisp 提供了一种机制来做到这一点。只需将您的 cl-json 版本放入~/quicklisp/local-projects/并完成它。

但我想知道为什么你会认为指定包的符号会停止工作?他们不会。还是那个quicklisp与此有关?

于 2015-07-17T03:16:24.557 回答
2

我可以在这里找到此链接,并提供以下建议:

类型为 conf4,例如 42-asd-link-farm.conf,包含以下行:

(:目录“/home/luser/.asd-link-farm/”)

如果您希望递归扫描 /home/luser/lisp/ 下的所有子目录以查找 .asd 文件,请改用:

(:tree "/home/luser/lisp/")

使用该(:tree ...)命令可以很容易地不再担心这个问题。

于 2015-07-16T21:19:12.997 回答