在 R 中 运行 “devtools::build_vignettes()” 时如何修复“系统命令错误”?

How do I fix a “System command error” when running “devtools::build_vignettes()” in R?

我正在开发一个包。 “.Rmd”文件已经存在于包根目录的“./vignettes”文件夹中。我想自动创建“.html”和“.pdf”文件成./inst/doc,所以运行如下代码:

   library("devtools") 
   build_vignettes 

然后出现错误:

Building PhosMap vignettes Error in (function (command = NULL, args = character(), error_on_status = TRUE, : System command error
Error in (function (command = NULL, args = character(), error_on_status = TRUE, : System command error

我的 R 版本是 3.6.0。

我在 运行 devtools::build_vignettes() 时遇到类似的问题。

在我的例子中,这个问题的原因是我在导出函数的名称中 namespace 犯了一个错误。

所以尝试通过devtools::check()

验证包

但你也可以尝试下一步:

  1. 检查你的 PATH,必须有 rtools 的路径:C:\Rtools\bin\;C:\Rtools\mingw_64\bin\

  2. 设置系统环境变量BINPREF "C:/Rtools/mingw_64/bin/".