将Travis CI与R软件包一起使用时出错:必须为此功能安装“ roxygen2”> = 5.0.0

约书亚·罗森伯格

我正在尝试将Travis CI与R包(特别是此处的开发包)一起使用。

更新存储库时,收到以下消息(请参阅此处的日志):

Error: processing vignette 'comparing-mclust-and-mplus-output.Rmd' failed with diagnostics:
'roxygen2' >= 5.0.0 must be installed for this functionality.
Execution halted

这在两个不同的软件包中是一致的-尽管我拥有的roxygen2版本是6.0.1在Stack Overflow或roxygen2 GitHub页面上,我都找不到其他遇到此特定问题的人我曾经usethis::use_travis()设置要与Travis一起使用的软件包(即添加travis.yml文件)。

关于如何解决这个问题的任何想法?

油菜

因此,我认为您的问题出在您的DESCRIPTION文件上。Travis将在尝试构建软件包/ vignettes之前安装所有软件包依赖项,因此,在本地安装的版本无关紧要。

相反,您需要确保它roxygen2是软件包的依赖项(可能仅在Suggests需要构建而不使用软件包的情况下才需要)。因此添加:

Suggests: 
  roxygen2

到您的DESCRIPTION文件应该可以解决该问题!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将@example标记与roxygen2一起使用时的文件位置

使用roxygen2导出功能列表

参考包与Roxygen2渐近

如何使用roxygen2逃脱“}”?

roxygen2软件包是否支持表格?

r:使用devtools和roxygen2创建软件包时出错

无法在Debian Jessie上安装roxygen2

如何不使用roxygen2运行示例?

使用roxygen2模板时的CRAN注释

在参考部分使用 Roxygen2 模板标签

使用 `roxygen2` 的内部辅助函数文档

roxygen2是仅用于记录R软件包还是R项目?

R:roxygen2,导入的软件包未出现在名称空间中

链接到R中的roxygen2中的文档中的其他软件包

使用Scala收集方法可帮助将[0,0,0,1,1,1,1,0,0,1,1]的列表转换为[3,4,2,2]

在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

Excel 如何将分数保留为分数 5/5 不是 1 或 0/5 不是 0

R与roxygen2:如何使用另一个包中的单个函数?

如何使用a [0]-a [0] a [1]-a [0] a [1] a [2]输出数组

如何认可R包的想法(不是代码)的贡献者(使用roxygen2)?

当将Int 0x21与服务0x2c一起使用时,为什么可编程间隔计时器不显示正确的时间值

不明白为什么(5 | -2)> 0为False(5或-2)> 0为True

继承Roxygen2文档以获取R包中的多个参数

将数组的元素添加为a [0],a [1] + a [2],a [3] + a [4] + a [5],a [6] + a [7] + a [8] + a [9] ...等等

使用request.getRemoteAddr()返回0:0:0:0:0:0:0:0:1

R和roxygen2:如何在inst / extdata中记录数据文件?

在roxygen2文档中包括外部R脚本

roxygen2 忽略 R 文件夹中的单个文件

使用 Roxygen2 导出的函数是导出代码中的所有函数,而不是我想要的函数