【问题标题】:How to drop PackRat folder while submitting on CRAN在 CRAN 上提交时如何删除 PackRat 文件夹
【发布时间】:2017-03-07 17:09:11
【问题描述】:

我在 MAC OS 上的 Rstudio 中构建了一个包,为了更好地管理依赖关系,我使用了 PackRat 工具。现在,我的包通过了所有的测试、检查,并且正在成功构建。我也在 GitHub 上上传了它,但是我看到 packRat 文件夹也被上传了,我认为这不是必需的。 而且我当然从未在 CRAN 上的任何包中看到过 packRat 文件夹。

如何完全摆脱 packRat 文件夹或如何隐藏它以防止进入我将在 CRAN 上提交的包的源代码?

我的理解是,为了避免将 packrat 文件夹放在 Github 上,我们可以转到 Rstudio>tools>project options>packrat 并检查选项“git ignore packrat library and sources”。

但我不知道在提交给 CRAN 时 Packrat 文件夹会发生什么或应该发生什么。

有什么帮助吗? 谢谢。。

【问题讨论】:

标签: r rstudio cran packrat


【解决方案1】:

如果你的包,你可以在主目录中添加一个文件.Rbuildignore,并将packRat文件夹添加到它。

所以创建一个名为.Rbuildignore(字面意思)的文本文件,并在其中添加以下行。

^packrat/

应该可以的。

请注意,当您使用 packrat 时,RStudio 会在包项目中自动执行此操作。

【讨论】:

  • 感谢您的回答@Joris 我可以看到文本文件已经存在并且该行已经添加。这是否足以在我将提交给 CRAN 的源文件中不包含 Packrat 文件夹?再次感谢。
  • @Usernow 它将它们排除在我在一个非常小的测试包上构建的源包中,这是排除整个文件夹的一般方法。您始终可以通过检查 .tar.gz 文件(例如,如果您在 Windows 上使用 7zip)来查看是否存储了所有的 Packrat 信息。在旁注中,我并没有真正看到将 packrat 用于您要在 CRAN 上上传的包的优势......
猜你喜欢
  • 2023-04-04
  • 2011-01-29
  • 2013-02-09
  • 2016-05-14
  • 1970-01-01
  • 2010-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多