"Error: pandoc document conversion failed with error 1" 编织时 R 降价



我正在解决一个经验不足的R用户的问题。她正试图编一份我写的报告。这个错误是在她的笔记本电脑被重新成像后开始的,R/RStudio不得不重新安装。以前她可以编织报告,而我仍然可以编织文件而不会出错。

当它试图创建文件时会发生错误——这不是代码的问题。编织的正常过程是运行一个.R脚本,rmarkdown::render()编织html,然后用不同的名称将其写到不同的位置如果她手动编织.Rmd,她仍然会收到错误,但会创建与.Rmd同名的.html文件

rmarkdown::render("CODE\SPEECHMINER_MAINTENANCE.RMD", output_format = "html_document", output_dir = "OUTPUT",
output_file = paste0("SPEECHMINER_MAINTENANCE_REPORT_", format(Sys.Date(), "%Y-%m-%d"), ".html")
)

以下是她的会话信息。正如我之前所说,一切都是最新的,因为他们必须进行新的安装。她的RStudio是1.2.x,如果需要的话我可以得到。

sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17134)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    
attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
other attached packages:
[1] rmarkdown_1.16
loaded via a namespace (and not attached):
[1] compiler_3.6.1  htmltools_0.4.0 tools_3.6.1     Rcpp_1.0.2      knitr_1.25      xfun_0.10       digest_0.6.21   rlang_0.4.0     evaluate_0.14

根据我在网上读到的内容,典型的建议是更新所有内容。在这种情况下,更新引发了问题。我的系统没有更新。我是R 3.4.4,RStudio 1.1.x,针织者1.22,rmarkdown 1.12。我对pandoc的工作原理不太了解,我认为这一定是问题所在——我相信许多人能够通过R/RStudio/软件包的更新版本成功地完成这一过程。

今天我找到了一个解决方案:

在企业中,您有两个文件共享存储库

  • //societe/test_X
  • J:/societe/test_X

如果使用第一个版本打开rmd文件,会出现pandoc运行时错误,但如果使用第二个版本,则会成功。

备注:J不是本地存储库

最新更新