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

问题描述 投票:0回答:1

我在RStudio上使用R for windows.最近由于某种原因,我改变了User目录的名称,似乎这个改变导致了编织Rmd文件的问题。

如果我尝试编织Rmd文件,会出现以下错误按摩。

Error: invalid version specification 'find' In addition: 警告信息。 在system(paste(shQuote(path), "--version"), intern = TRUE) : 运行命令'"C:PROGRA~3CHOCOL~1binpandoc.exe" --version' 有状态65535 执行停止

我在cmd中输入'"C:PROGRA~3CHOCOL~1binpandoc.exe" --version',它说

无法在'c:users/Y OLD USER NAME/appdata/local/pandoc/pandoc.exe'处找到文件。

所以,我猜测knitr或pandoc试图寻找错误的路径。我怎么才能解决这个问题?如何改变路径?

以下是我试过的清单。

  • 卸载R和RStudio,然后安装它们。
  • 然后,我安装了所有需要的包,包括 install.packeges.
    • 因此,我使用的是最新版本的R、RStudio和软件包。
  • 在注册表编辑器中搜索'pandoc',并试图找到旧路径(但我找不到)。
r rstudio r-markdown knitr pandoc
1个回答
1
投票

看来你是自己通过Chocolatey安装了Pandoc,把User目录的名字改了之后,安装就坏了。

先说说 如果您使用RStudio,您不必单独安装Pandoc。因為 RStudio 捆綁了 Pandoc。

如果您因為某些原因而必須安裝 Pandoc,您可能需要重新安裝它 (也許您必須重新安裝 Chocolatey)。

choco uninstall pandoc
choco install pandoc
© www.soinside.com 2019 - 2024. All rights reserved.