我有 Rmarkdown 代码,在编译为 HTML 时没有出现错误,但在尝试编译为 Word 文档后,却无法编译任何保存在网络驱动器上的 Rmarkdown 文件。如果我将 Rmarkdown 文件保存到本地驱动器,则不会出现任何编织问题。
编织到网络驱动器时我收到的错误是:
C:/Program Files/RStudio/bin/pandoc/pandoc” +RTS -K512m -RTS test.utf8.md --to html4 --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output test.html --email-obfuscation none --self-contained --standalone --section-divs --table-of-contents --toc-depth 3 --variable toc_float=1 --variable toc_selectors=h1,h2,h3 --variable toc_collapsed=1 --variable toc_smooth_scroll=1 --variable toc_print=1 --template “C:\PROGRA~1\R\R-35~1.1\library\RMARKD~1\rmd\h\DEFAUL~1.HTM” --no-highlight --variable highlightjs=1 --variable “theme:cerulean” --include-in-header "C:\Users\bcohen\AppData\Local\Temp\RtmpohSxZZ\rmarkdown-str2a8871fc2471.html" --mathjax --variable "mathjax-url:https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML“pandoc.exe:test.utf8.md:openBinaryFile:不存在(没有此文件或目录)错误:pandoc 文档转换失败,错误 1 执行暂停
我已经使用了@Yihui 的建议这里, 和这里,但无济于事。
我已经完全卸载并重新安装了 Rstudio。问题仍然存在。
会话信息:
R version 3.5.1 (2018-07-02)
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
[3] 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
loaded via a namespace (and not attached):
[1] compiler_3.5.1 htmltools_0.3.6 tools_3.5.1 yaml_2.2.0 Rcpp_1.0.1 rmarkdown_1.12.5
[7] knitr_1.22 xfun_0.6 digest_0.6.18 evaluate_0.13
感谢您提供的任何帮助!
答案1
@AColeman 在 Stackoverflow 上回答了这个问题。
我将新的网络驱动器映射到新的任意字母,然后通过 Rstudio 的 GUI 重新打开我的文件。保存到新的驱动器号后,一切正常。
在这里查看他的回答在帖子的评论中。