在 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()
验证包
但你也可以尝试下一步:
检查你的 PATH,必须有 rtools 的路径:C:\Rtools\bin\;
和 C:\Rtools\mingw_64\bin\
。
设置系统环境变量BINPREF "C:/Rtools/mingw_64/bin/"
.
我正在开发一个包。 “.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()
但你也可以尝试下一步:
检查你的 PATH,必须有 rtools 的路径:
C:\Rtools\bin\;
和C:\Rtools\mingw_64\bin\
。设置系统环境变量BINPREF
"C:/Rtools/mingw_64/bin/"
.