rmarkdown::render() in cmd returns pandoc 错误
rmarkdown::render() in cmd returns pandoc error
我需要从命令行使用 rmarkdown 渲染表单
我在这里:
- RStudio 中的编织按钮工作正常
- 函数
rmarkdown::render(file.rmd)
在 .r 文件中工作时 运行 在 Rstudio
然后我在 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")
我需要从命令行使用 rmarkdown 渲染表单
我在这里:
- RStudio 中的编织按钮工作正常
- 函数
rmarkdown::render(file.rmd)
在 .r 文件中工作时 运行 在 Rstudio
然后我在 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")