【发布时间】:2020-08-16 20:58:03
【问题描述】:
我在 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”,并试图找到旧路径(但我找不到)
【问题讨论】:
-
您究竟是如何更改目录名称的?你简单地重命名了吗?你是否修改了
%USERPROFILE%之类的环境变量?您是否考虑过创建一个新的用户配置文件,而不是使用(损坏的?)配置文件(以某种方式)更改了目录名称? -
>CL 感谢您的回复,我使用注册表编辑器重命名用户目录,并修改了环境变量的名称。但是,下面谢一辉的建议解决了这个问题!
标签: r rstudio r-markdown knitr pandoc