0

在包推断系统中,您可以指定对格式为“a/b/c”的包的依赖关系,其中 a 是包名称,并且在“b/c.lisp”中有一个 lisp 文件,它定义了“a/ b/c”包。

有没有办法为包推断系统的文件指定不同的路径?例如,假设文件位于“src/b/c.lisp”而不是“b/c.lisp”。

4

2 回答 2

1

package-inferred-system 使用系统源目录而不是组件路径名可能是一个错误。如果您认为是,请针对https://bugs.launchpad.net/asdf提交错误

不幸的是,无论是否存在错误,任何修复都不会发布,然后在一段时间内变得普遍。所以至少在接下来的两年里,除非你提供自己的固定 ASDF,否则你不能依赖它。

至于解决方法——如果你想要所有源代码,为什么不把你的 .asd 文件放在 src/ 中???

于 2015-08-15T11:22:34.667 回答
0

您可以使用register-system-packages指定系统提供的软件包。你可以在这里阅读更多

于 2015-08-10T16:13:51.563 回答