【问题标题】:pandoc document conversion failed with error 67pandoc 文档转换失败,出现错误 67
【发布时间】:2017-05-08 04:20:09
【问题描述】:

我使用的是 R 3.3.2 和 Rstudio 版本 1.0.44,这是我的 RMarkdown 文件的格式

---
title: "Sentiment Analysis"
output: 
   rmdformats::material:
    highlight: kate
---

当我尝试编织时,出现以下错误

pandoc:无法获取 /tabsets.js /tabsets.js: openBinaryFile: 不存在(没有这样的文件或目录) 错误:pandoc 文档转换失败,错误 67 另外:警告信息: 1:在 sink() 中:没有要移除的接收器 2:在 sink() 中:没有要移除的接收器 3:当不使用 rmarkdown“默认”模板时,MathJax 不适用于 self_contained。 执行停止

我在 Stack Overflow 上阅读了一些问题并添加了 self contained: no。我能够编织文件并且在 RStudio 上一切看起来都很好,但现在我遇到了新问题。

  1. 当我在 Rpubs 上发布它时,所有图像都消失了。

  2. 当我点击编织按钮时,我只能选择编织到材料...有没有办法让我把它编织成 pdf?

我有点急于解决这个问题,非常感谢任何提示/建议。

【问题讨论】:

  • 如果你点击 File > New File > R Markdown 然后尝试编织它,你成功了吗?我不熟悉您使用的输出格式“rmdformat::material”
  • 要编织成 PDF,您需要在计算机上安装 TeX 系统。
  • 好的,试试 self_contained: no 下划线。我实际上是通过这样做让它运行的。

标签: html r rstudio r-markdown pandoc


【解决方案1】:

我遇到了同样的问题,但下面的这个解决方案对我有用。只需将您的降价顶部更改为下方,它应该可以工作:

---
title: "Test Document"
output: 
  html_document:
    self_contained: no
---

这是一个临时修复,这里已经讨论过,并且由 RStudio 的一个人自己给出。 [这里] (https://github.com/rstudio/rmarkdown/issues/228)

【讨论】:

    【解决方案2】:

    首先,不是 self contains: no,self_contained: no 允许我在本地编织材料。

    但是,当发布 RPubs 时,图像和 CSS 消失了。
    这是因为 RPubs 的工作原理,即将文档放入 iframe。

    如果你将一个默认的 html_document 和一个材质文档从同一个 Rmd 推送到框架的 RPubs 和 View Source,你会发现它们是完全不同的。素材页面看起来很像普通的 HTML,您可以看到图像链接将被破坏,因为图像的路径不完整。另一方面,对于标准 html 文档,它有大量缩小的 javascript 来处理所有这些细节。

    我确信可能有办法让它工作,但它需要从默认的 html 文档中复制大量代码。

    【讨论】:

    • 其实我之前在RPubs上成功发布过Material Design,所以我认为RPubs支持JS。我想可能是因为我添加了self contained: no?
    • 哦,有趣,我不完全确定 self contains 的作用,但至少听起来这对 rpubs 来说是个问题。
    • 是的,我删除了self contained: no 并把 pdf_document: default html_document: default 改为...它不会编织大声笑
    • 使用没有提到自包含的 rmdformat 模板之一,我得到“n 补充:警告消息:MathJax 在不使用 rmarkdown “默认”模板时不适用于 self_contained。执行暂停” 与你
    • 嗯,但几周前我在没有添加“self_contained:no”的情况下编织了一个 Material Design,它成功地发布在了 RPubs 上,哈哈
    【解决方案3】:

    我在运行devtools::build_readme() 时遇到了同样的错误。

    原因一定是我安装了旧的 Pandoc/RStudio 版本。由于 Pandoc 内置在 RStudio 中,因此我升级到了最新版本的 RStudio(1.4)。错误消失了,我能够编写/构建自述文件。

    我首先尝试了几件不起作用的事情,比如只是清理环境并重新启动计算机,正如其他地方所建议的那样。

    我在这里更新这个问题,因为它似乎是最相关的地方之一,可以发布可以快速帮助其他人的答案。

    【讨论】:

      【解决方案4】:

      我通过删除rmarkdown 包并将其重新安装到我的C 驱动器C:/Program Files/R/R-3.6.1/library 来解决此问题。 R 在输出以字符 \\ 开头的驱动器时遇到问题。

      【讨论】:

        猜你喜欢
        • 2017-07-14
        • 2016-04-13
        • 1970-01-01
        • 2018-02-23
        • 2020-02-22
        • 2019-10-14
        • 1970-01-01
        • 2014-11-09
        • 2015-01-14
        相关资源
        最近更新 更多