cmd中的r-rmarkdown::render()返回pandoc错误



我需要从命令行使用rmarkdown呈现表单

这就是我所在的位置:

RStudio中的
  • 针织纽扣效果良好
  • .r文件中的函数rmarkdown::render(file.rmd)在Rstudio中运行时有效

然后我尝试在CMD 中运行此命令

c:Program FilesRR-4.0.2binRscript.exe" -e "rmarkdown::render('C:/file.rmd')

我得到这个错误:

Error: pandoc version 1.12.3 or higher is required and was not found (see the help page ?rmarkdown::pandoc_available).

在RStudio,我发送了

> rmarkdown::pandoc_available()
[1] TRUE
> rmarkdown::pandoc_version()
[1] ‘2.7.3’

我在这里错过了什么?

顺便说一句,我在Win10上。

谢谢。

显然,Pandoc版本可能存在问题。但也许有些库需要旧的pandoc版本,而问题来自于您在Rstudio之外使用Rmarkdown。

这个链接有答案

进入Rstudio并键入

Sys.getenv("RSTUDIO_PANDOC")

现在从上面的命令中获取输出,并将其放在这里

Sys.setenv(RSTUDIO_PANDOC="OUTPUT FROM ABOVE COMMAND")

最新更新