[英]Package dependencies for R CMD check
R包中的DESCRIPTION
文件有几种指定依赖项的方式,例如Depends
, Suggests
和Imports
。 安装软件包后,我应该使用哪一个来指定可选的依赖关系,但是运行R CMD check
?
在我的特殊情况下,我使用testthat
在运行R CMD check
时自动运行一些测试,但是在“正常”操作期间, testthat
。 在回答这个问题的建议, testthat
应该是Suggests
,但是否足够,以确保R CMD check
正常运行?
我想看到的是(如果存在)一个字段,我可以在该字段中指定仅运行R CMD check
所需的依赖项,如果这些软件包不可用,它将失败并显示相应的错误消息。
是的,您应该将它们放在“ Suggests
字段中。 要成功运行R CMD check
,唯一需要做的另一件事是确保“ Suggests
字段中的软件包安装在R CMD check
可以找到的位置。
如果它们不可用,则可以设置环境变量_R_CHECK_FORCE_SUGGESTS=false
然后R CMD check
将运行,并带有“ NOTE”(注释)有关缺少的建议软件包的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.