【问题标题】:Testing installing a newly built R package and its dependencies测试安装新构建的 R 包及其依赖项
【发布时间】:2017-11-02 18:27:17
【问题描述】:

我刚刚在 RStudio 中创建了一个 Rpackage,构建它并安装到相同的 R 版本中。基本上我按下了“构建并重新加载包(Ctrl + Shift + B)”按钮。通过这种方法,我将包安装在相同的 R 版本中,这样library(mypackage) 可以直接工作,我可以在另一个 RSession 中使用我自己的包。

但是,我想将包传递给其他人使用,并测试所有包依赖项是否按预期工作。因此,我调用了“构建二进制包”来获得包mypackage_{version_number}.zip

测试新创建的二进制包的安装,尤其是其依赖项的首选方法是什么?

我的主环境安装了所有依赖项,因此,DEPENDENCIES 文件中的Imports: clausus 似乎没有效果。安装所有必要的依赖项正是我想要测试的。

我找到了尝试将包安装到另一个 R 版本的想法。但是,在这种情况下,我只能测试一次依赖项,因为在第一次安装包及其依赖项时,所有依赖项(希望)都会安装到该 R 版本。

【问题讨论】:

标签: r installation package


【解决方案1】:

如果 Travis 不是一个选项,您可以使用 win builder (http://win-builder.r-project.org/) 到 devtools::build_win() 测试您的包。

确保在你的包的DESCRIPTION 中添加作者的维护者角色,因为一旦测试完成,win builder 将发送一封电子邮件。

【讨论】:

  • 根据上面的链接,建议将数据上传到服务器(ftp://win-builder.r-project.org/),而我正在寻找离线解决方案。
猜你喜欢
  • 2023-03-16
  • 2020-09-18
  • 2018-11-11
  • 1970-01-01
  • 1970-01-01
  • 2017-01-31
  • 2012-06-04
  • 1970-01-01
相关资源
最近更新 更多