VSCode 中显示“错误:需要 pandoc 版本 1.12.3 或更高版本”,但可以在 R Studio 中使用

Sha*_*rp_ 2 windows r pandoc r-markdown visual-studio-code

我在尝试设置 rmarkdown 以在 VSCode 中工作时遇到问题。我已经尝试过Sys.setenv(RSTUDIO_PANDOC = "path"),但是如果我将其设置为 R Studio 成功使用的相同路径,如果我这样做,rmarkdown::pandoc_available()它仍然会返回[1] FALSE.

我还尝试在 VSCode settings.json 中将其设置为环境变量。再说一次,我可以在 R Studio 中毫无问题地编织。我在 StackOverflow 上查看了许多类似问题的答案,但到目前为止,没有一个对我有用。我运行的是 Windows 10。

编辑:
r$> Sys.getenv("RSTUDIO_PANDOC")
返回
[1] "C:/Program Files/RStudio/bin/quarto/bin/tools/pandoc.exe"

我尝试过跑步
Sys.setenv(RSTUDIO_PANDOC = "C:/Program Files/RStudio/bin/quarto/bin/tools/pandoc.exe")

我的 settings.json 文件包含这个

"terminal.integrated.env.windows": { "RSTUDIO_PANDOC":"C:/Program Files/RStudio/bin/quarto/bin/tools/pandoc.exe" }
Run Code Online (Sandbox Code Playgroud)

apc*_*53c 5

将 pandoc 文件夹添加到Path环境变量中:

  1. 按 Windows 键并输入“环境变量”。打Enter。这应该会带您进入一个标题为“环境变量”的窗口
  2. 选择“路径”并单击“编辑...”
  3. 您应该看到路径列表。单击“新建”并输入C:\Program Files\RStudio\bin\quarto\bin\tools\。它应该位于列表的底部
  4. 点击“确定”

这是基于https://github.com/rstudio/rmarkdown/issues/289 ,我将其解释为建议在 RStudio 之外使用Path环境变量而不是环境变量。RSTUDIO_PANDOC