【发布时间】:2017-06-02 11:14:45
【问题描述】:
我正在尝试在 Windows 7 机器上的 R Studio 中编写 Rmd 文件。老实说,在这一点上,我只是想让 default Rmd 文件进行编织。
无论我尝试输出为 html 还是 pdf,我都会收到以下错误:
系统错误(粘贴(shQuote(pandoc_path),“--version”),实习生= TRUE):
'CreateProcess' 无法运行 'C:\PROGRA~1\RStudio\bin\pandoc\pandoc.exe --version'
调用: ... get_pandoc_version -> with_pandoc_safe_environment -> force -> system
执行停止
无论我使用漂亮的 UI“编织”按钮还是直接使用 render() 命令,都会导致相同的错误。
担心我已经过时了,我已经卸载并重新安装了 R 和 RStudio,所以它们现在是 R 版本 3.3.2 和 RStudio 版本 1.0.136。重新安装后我第一次创建 Rmd 文件时,它询问安装各种软件包的更新版本。这样做没有发生任何事故,但并没有解决问题。
我试图显式加载库,它告诉我没有这样的包。如果我尝试安装该软件包,我会收到以下消息:
install.packages 中的警告:
包“pandoc”不可用(适用于 R 版本 3.3.2)
导师指点我Cannot launch pandoc in rstudio。 (没有关于包不可用的情况,所以也许这不重要?)按照这些说明,我检查了重复的pandoc 安装(手动检查 Userdata/Apps/local 并在任何地方搜索“pandoc”在电脑上面)。唯一的 pandoc 位于 RStudio bin 中,所以我认为这不是问题。
我还尝试了Knitr pandoc Execution halted in R 中包含的两个建议——即安装 MiKTeX,然后按照概述手动安装/加载 pandoc(以及确保完全控制权限)。都没有解决问题。 (当然,当我手动加载pandoc时,它在系统中创建了一个重复的pandoc。因此我将其卸载了。)
有什么想法吗???
非常感谢!
【问题讨论】: