我有两个部分,每个部分都有自己的 requirements.txt 文件。这些文件有一些共同的包。当我运行“snapcraft”命令时,它会抱怨 - “第一部分和第二部分有以下共同的文件路径,但内容不同”。我如何在同一个 snap 中安装这两个部分,每个部分都有自己的 requirement.txt 文件?
答案1
您可以从阶段目录中过滤文件,如下所示:
parts: part1: [...] part2: [...] stage: - -file_that_conflicts_1 - -file_that_conflicts_2
可能,您需要从最终出现在快照中的部分之一中选择文件,并从另一部分中过滤掉重复项。
您可以在此处阅读有关限制安装文件数量的更多信息: https://docs.snapcraft.io/build-snaps/advanced-features#limiting-the-number-of-installed-files