【问题标题】:Move binary to local repository after Build Binary in RStudio在 RStudio 中构建二进制文件后将二进制文件移动到本地存储库
【发布时间】:2013-03-15 00:16:57
【问题描述】:

我正在使用 RStudio 为我的同事构建一个 R 包,并在网络驱动器上为该包创建了一个存储库。因此,当我在 RStudio 中 build binary 时,二进制文件会进入我的工作目录。

我怎样才能自动化以下...

  1. 将我的二进制文件移动到 repo 文件夹中
  2. 在 repo 文件夹中运行 tools::write_PACKAGES

最好的方法是编写一个脚本来完成所有这些并由 RStudio 在Build Binary Package - R CMD INSTALL additional options 中运行?

如果没有,我应该怎么做才能简化它?

【问题讨论】:

    标签: r rstudio


    【解决方案1】:

    Writing R Extensions 手册中的相关部分说明

    为防止更改当前工作安装或提供具有写访问权限的安装位置,请创建具有写访问权限的适当位置目录,并使用 -l 选项在所选位置构建软件包。那么用法就是

    R CMD INSTALL -l location --build pkg
    

    【讨论】:

    • 哇,我怎么会错过呢?谢谢!这样就可以将二进制文件放在正确的位置。在 repo 文件夹上执行tools::write_PACKAGES 怎么样?我可以让 R CMD INSTALL 运行脚本吗? (我无法找到选项)
    • (其中脚本包含tools::write_PACKAGES(dir = "X:/R/bin/windows/contrib/2.15", type = "win.binary")
    • 你可以试试; Rscript -e tools::write_PACKAGES(dir = "X:/R/bin/windows/contrib/2.15", type = "win.binary"))——我不确定 Rstudio 将如何添加命令参数——但如果这不起作用,我会向 R studio 提出功能请求允许这样的功能。
    • 很遗憾,-l 似乎是为library 而不是location,所以我得做点别的了。
    • 而运行脚本的; 技巧似乎不起作用。回到第一格!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 2019-04-29
    • 2018-04-17
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多