gpt4 book ai didi

r - 将多个相互依赖的包上传到 CRAN

转载 作者:行者123 更新时间:2023-12-04 20:13:50 26 4
gpt4 key购买 nike

我正在准备三个 R 包,即将上传到 CRAN,它们是相互依赖的。具体来说,包A已经在 CRAN 上并且有待更新,包 B独立包装C取决于 A 的最新版本和 B .

通过首先上传 A,我可以做到这一点而不会出现支票问题。和 C并上传 B几天之后。但是,我想立即将交叉引用放在帮助页面中,并将所有包添加到彼此的建议列表中。此外,由于我将进一步开发所有三个,我希望能够在 future 同时更新它们。

那么,这里的问题是,是否可以同时将多个相互依赖的包上传到 CRAN?我怎么能那样做?

最佳答案

本周在那里完成了(在昨天到达的 Depends: 版本上有 xts)。我们在 Rcpp* 内这样做也很多。

所以只需使用版本化的依赖:

  • 更新 A 以提供版本 42
  • 上传 B 以提供其初始版本 0.0.7
  • Depends: A (>= 42), B (>= 0.0.7) 上传 C
  • 现在用 Suggests: 更新 A 版本 42.1 B 和 C

  • Fine Manual 对此非常清楚,并从 Debian 中继承了所有这些语义,自 1990 年代中期以来,它们在那里得到了改进。

    关于r - 将多个相互依赖的包上传到 CRAN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14418074/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com