Rmarkdown无法找到lua过滤器在编织到Word时

我正在尝试在工作中将一些R markdown代码编织到Word。更新了所有包后,我无法创建任何Word文档。我收到的错误是:

"C:~/AppData/Local/Pandoc/pandoc" +RTS -K512m -RTS TestDoc.utf8.md --to docx --from markdown+autolink_bare_uris+tex_math_single_backslash+smart --output TestDoc.docx --highlight-style tango --reference-doc word-styles.docx --lua-filter "\\~R/win-library/3.5/rmarkdown/rmd/lua/pagebreak.lua"
Error running filter \\?\UNC\~/R/win-library/3.5/rmarkdown/rmd/lua/pagebreak.lua:
\\?\UNC\~/R/win-library/3.5/rmarkdown/rmd/lua/pagebreak.lua: openBinaryFile: does not exist (No such file or directory)
Error: pandoc document conversion failed with error 83
Execution halted

因为我不是工作网络的管理员,所以无法进入文件看看lua过滤器是否存在。有没有办法解决这个错误?

谢谢!

点赞
用户2911007
用户2911007

我在一个受限环境中也有和你一样的问题。我通过以下步骤解决了这个问题:

  1. 在 R-Studio 中使用 remove.packages('rmarkdown') 命令(无需管理员权限)卸载 rmarkdown 包。
  2. 获取技术支持,以管理员权限启动 R-Studio 实例。
  3. 在 R-Studio 中使用 remove.packages('rmarkdown') 命令(管理员权限)卸载 rmarkdown 包。
  4. 在 R-Studio 中使用 install.packages('rmarkdown') 命令(管理员权限)重新安装 rmarkdown 包。

现在,rmarkdown 包及其所有文件都存储在 C:/Programm Files... 下,并且可以在编织过程中找到。

不知道是否有一种不需要管理员权限解决这个问题的方法。我猜这可能意味着需要手动更改 rmarkdown 文件,甚至重新编译该包。

希望能帮到你。

2019-11-28 10:02:11