R包装检查-';没有这样的小插曲';错误
我正在使用R中的devtools开发一个R包,遵循Hadley Wickham的优秀网站。现在使用devtools::check()进入检查步骤。我通过检查,直到“从渐晕图中检查运行的R代码”,当我获得以下错误时:R包装检查-';没有这样的小插曲';错误,r,devtools,R,Devtools,我正在使用R中的devtools开发一个R包,遵循Hadley Wickham的优秀网站。现在使用devtools::check()进入检查步骤。我通过检查,直到“从渐晕图中检查运行的R代码”,当我获得以下错误时: 'smcfcs-vignette.Rmd' using 'UTF-8' ... failed ERROR Errors in running code in vignettes: when running code in 'smcfcs-vignette.Rmd' ...
'smcfcs-vignette.Rmd' using 'UTF-8' ... failed
ERROR
Errors in running code in vignettes:
when running code in 'smcfcs-vignette.Rmd'
...
When running vignette 'smcfcs-vignette.Rmd':
Error: No such vignette 'smcfcs-vignette.Rmd'
Execution halted
Error: Command failed (1)
我编写了一个vignette,名为smcfcs-vignette.Rmd,存储在vignettes子文件夹中,我使用Markdown和Knitr开发了它。如果在RStudio中单击Knit,则vignette会成功编译并显示,但在运行devtools::check()时,我会收到上述错误。我已经尝试删除了除了小插曲中第一段文字以外的所有内容,但错误仍然存在。因此,我认为这与vignette文件的内容无关。devtools::check()似乎在错误的文件夹中查找vignette
如果有人能找出我错误的根源,我将不胜感激。如果有帮助,该包位于Github上:
非常感谢。
R CMD CHECK
,在本例中,devtools::CHECK()。确实,devtools::check
有document
参数,可以在检查之前重新对包进行roxygenize,但它不涉及小场景。因此,您需要首先构建您的渐晕图。使用devtools::build_vignettes()
非常感谢Gregor,就这样!