当我构建 Sphinx 项目时,我遇到了一系列类似这样的错误 - 三次:
content/swdocs.rsts:6: WARNING: Duplicate substitution definition name: "copy".
sdwocs.rsts 包含通用定义。我将其包含在我的文档树中的每个 ReStructuredText 文件中。
文档树中的许多文件都包含其他 RST 文件,但这些文件不应该包含 swdocs.rsts,因为它们实际上是已包含它的文件的一部分。 这个方案出了点问题——可能是一个包含的 RST 文件,其中包含它自己的 swdocs.rsts 副本——但是哪里出了问题?该消息没有给我任何线索。
我尝试通过查看可能存在错误的每个文件来以困难的方式找到错误,但我什么也没发现。大概是我对问题的分析出了问题,它隐藏在“不可能”的某个地方或某种形式中……但是如果没有更多信息,我就陷入了困境。
如何摆脱困境?