我正在尝试将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] 删除。
我来说两句