将 Travis CI 与 R 包一起使用时出错:'roxygen2' >= 5.0.0 必须为此功能安装
Error using Travis CI with R package: 'roxygen2' >= 5.0.0 must be installed for this functionality
我正在尝试将 Travis CI 与 R 包(特别是这个开发中的包 here)一起使用。
当我更新存储库时,我收到以下消息(请参阅日志 here):
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 page. I used usethis::use_travis()
to set up the package for use with Travis (i.e., add travis.yml
文件中找到其他有此特定问题的人。
关于如何解决这个问题有什么想法吗?
所以我认为您遇到的问题是您的 DESCRIPTION 文件。 Travis 将在尝试构建包/插图之前安装所有包依赖项,因此您在本地安装的版本无关紧要。
相反,您需要确保 roxygen2
是您的包的依赖项(如果需要构建但不使用您的包,可能只在 Suggests
中需要)。所以添加:
Suggests:
roxygen2
您的 DESCRIPTION 文件应该可以解决这个问题!
我正在尝试将 Travis CI 与 R 包(特别是这个开发中的包 here)一起使用。
当我更新存储库时,我收到以下消息(请参阅日志 here):
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 page. I used usethis::use_travis()
to set up the package for use with Travis (i.e., add travis.yml
文件中找到其他有此特定问题的人。
关于如何解决这个问题有什么想法吗?
所以我认为您遇到的问题是您的 DESCRIPTION 文件。 Travis 将在尝试构建包/插图之前安装所有包依赖项,因此您在本地安装的版本无关紧要。
相反,您需要确保 roxygen2
是您的包的依赖项(如果需要构建但不使用您的包,可能只在 Suggests
中需要)。所以添加:
Suggests:
roxygen2
您的 DESCRIPTION 文件应该可以解决这个问题!