【发布时间】:2022-10-18 20:38:42
【问题描述】:
我在尝试设置 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" }
【问题讨论】:
-
您可以将这些添加到您的问题中吗? 1、在RStudio中运行
Sys.getenv("RSTUDIO_PANDOC")的结果; 2.你在这一行使用的完整路径Sys.setenv(RSTUDIO_PANDOC = "path"); 3. 您尝试添加到settings.json的行。 -
@andycraig 我已经添加了它们!
-
谢谢!您可以尝试在 VS Code 中运行它吗?
Sys.setenv(RSTUDIO_PANDOC = "C:/Program Files/RStudio/bin/quarto/bin/tools/pandoc.exe"); Sys.getenv("RSTUDIO_PANDOC"); rmarkdown::find_pandoc() -
第一个给我[1]“C:/Program Files/RStudio/bin/quarto/bin/tools/pandoc.exe”,第二个给我$version [1]'0',所以没有找到
标签: r windows visual-studio-code r-markdown pandoc