【问题标题】:Running a pre-build script when building an R package在构建 R 包时运行预构建脚本
【发布时间】:2014-05-18 15:54:09
【问题描述】:

我有一个同时使用 Rcpp 和 Roxygen2 的包。我想让 R CMD build 在开始构建过程之前运行一个小的预构建脚本,该脚本运行 compileAttributes()roxygenise()。有没有一个钩子或机制可以做到这一点?

【问题讨论】:

  • devtools 是为了让这些事情变得更容易而编写的。

标签: r package cran


【解决方案1】:

正如@mnel 所建议的,您可以使用devtools 构建脚本。说一个名为build.r的脚本:

library(devtools)
document()
compileAttributes()
someotherscript()
build()

【讨论】:

  • 您能再澄清一下吗?当我单击“安装并重新启动”时,devtools 包似乎运行document()R CMD INSTALL。它是否还会查找名为 build.r 的文件?
  • 不,我们的想法是制作一个您想要构建时使用的脚本。我能想到的使用 Rstudio 触发此功能的唯一方法是制作自定义插件,以便您可以使用键盘快捷键。
猜你喜欢
  • 1970-01-01
  • 2020-05-25
  • 2016-01-04
  • 1970-01-01
  • 2015-10-05
  • 1970-01-01
  • 1970-01-01
  • 2021-12-29
  • 1970-01-01
相关资源
最近更新 更多