rmarkdown::render() in cmd returns pandoc 错误

rmarkdown::render() in cmd returns pandoc error

我需要从命令行使用 rmarkdown 渲染表单

我在这里:

然后我在 CMD

中尝试了 运行ning 这个命令

c:\Program Files\R\R-4.0.2\bin\Rscript.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")