【问题标题】:Rmarkdown unable to locate lua filter when knitting to wordRmarkdown在编织到单词时无法找到lua过滤器
【发布时间】:2019-11-13 05:38:39
【问题描述】:

我正在尝试将一些 R 降价代码编入工作中的单词。更新我的所有软件包后,我无法创建任何 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 过滤器是否存在。有没有办法解决这个错误?

谢谢!

【问题讨论】:

    标签: r lua ms-word markdown r-markdown


    【解决方案1】:

    在权限受限的环境中,我也遇到了与您相同的问题。我可以通过以下步骤解决它:

    1. 在 R-Studio 中使用 remove.packages('rmarkdown') 卸载 rmarkdown(没有管理员权限)。
    2. 获取技术支持以启动具有管理员权限的 R-Studio 实例。
    3. 在具有管理员权限remove.packages('rmarkdown') 的 R-Studio 中卸载 rmarkdown。
    4. 在具有管理员权限install.packages('rmarkdown') 的 R-Studio 中再次安装 rmarkdown。

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

    不知道有没有办法在没有管理员权限的情况下解决这个问题。我猜这意味着在 rmarkdown 文件中手动更改某些内容,甚至可能重新编译包。

    希望这会有所帮助。

    【讨论】:

    • 非常感谢您的回答。真的很有帮助。
    猜你喜欢
    • 2021-09-15
    • 2019-02-05
    • 2016-10-07
    • 2021-03-24
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 2022-07-08
    相关资源
    最近更新 更多