由于我更改了用户目录的名称,因此无法编织Rmd文件

时间:2020-05-02 10:58:14

标签: r rstudio r-markdown knitr pandoc

我在RStudio上将R用于Windows。 最近,由于某种原因,我更改了用户目录的名称,似乎该更改导致编织Rmd文件时出现问题。

如果我尝试编织Rmd文件,则会出现以下错误消息:

错误:无效 版本说明“查找” 另外:警告消息: 在system(paste(shQuote(path),“ --version”),intern = TRUE)中: 运行命令““ C:/PROGRA~3/CHOCOL~1/bin/pandoc.exe” --version“的状态为65535 执行停止

我在cmd中输入了““ C:/PROGRA~3/CHOCOL~1/bin/pandoc.exe” --version“,

在'c:\ users \ MY OLD USER NAME \ appdata \ local \ pandoc \ pandoc.exe'找不到文件

因此,我想knitr或pandoc试图找到错误的路径。 我该如何解决该问题?如何更改路径?

以下是我尝试过的内容:

  • 卸载R和RStudio,然后再安装它们。
  • 然后,我安装了install.packeges所需的所有软件包。
    • 因此,我正在使用R,RStudio和软件包的最新版本。
  • 在注册表编辑器中搜索“ pandoc”,并尝试找到旧路径(但我找不到)

1 个答案:

答案 0 :(得分:1)

似乎您是通过Chocolatey自己安装的Pandoc,并且在更改用户目录的名称后安装被破坏了。

首先,you do not have to install Pandoc separately if you are using RStudio,因为RStudio捆绑了Pandoc。

如果由于某种原因必须安装Pandoc,则可能需要重新安装它(也许也必须重新安装Chocolatey)。

choco uninstall pandoc
choco install pandoc