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

时间:2019-05-19 13:44:39

标签: r devtools

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

   library("devtools") 
   build_vignettes 

然后发生错误:

  

构建PhosMap渐近线(函数(命令= NULL,   args = character(),error_on_status = TRUE ,:系统命令错误
  (函数(命令= NULL,args = character(),   error_on_status = TRUE ,:系统命令错误

我的R版本是3.6.0。

1 个答案:

答案 0 :(得分: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/"