pandoc文档转换失败,错误67

时间:2016-12-22 13:58:25

标签: html r rstudio r-markdown pandoc

我正在使用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“default”模板时,MathJax不能与self_contained一起使用。   执行暂停

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

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

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

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

4 个答案:

答案 0 :(得分:1)

首先,而不是自包含:不,自我包含:不允许我在当地编织材料。

然而,在发布RPub时,图像和CSS消失了 这是因为RPub的工作方式,即将文档放入iframe。

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

我确信可能有一种方法可以使它工作,但它会涉及从默认的html文档中复制大量代码。

答案 1 :(得分:1)

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

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

这是一个临时解决方案,这里已经讨论过并由其中一个RStudio自己提供。 [这里](https://github.com/rstudio/rmarkdown/issues/228

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

我首先尝试了一些不起作用的方法,比如像其他地方建议的那样清理环境并重新启动计算机。

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