R markdown错误:无法生成HTML文件

29

我无法通过在R Studio中按下“Knit HTML”按钮来从任何.Rmd文件生成HTML文档,包括汇总和绘制汽车数据集的示例文档。这是我收到的错误信息:

Error: unrecognized fields specified in html_dependency: attachment
Execution halted

然而,我可以通过运行命令knit2html("file.Rmd")来生成HTML文档。Knit PDF按钮也正常工作。有没有人对如何修复这个错误有想法?

这是我拥有的样本.Rmd文件:

title: "Untitled"
author: "blakeoft"
date: "Friday, September 12, 2014"
output: html_document
---

A summary:

```{r}
summary(cars)
```

1
你能提供一个产生这个问题的Rmd最小示例吗?我猜这是因为RStudio使用rmarkdown而knitr使用markdown来渲染HTML。 - Thomas
更新RStudio可能会间接解决这个问题,但更新rmarkdown会更好。 - rawr
将rmarkdown更新到0.4.2版本也解决了我的这个问题。 - DonDyck
2个回答

36

我曾遇到相同的问题,后来升级到 RStudio 0.98.1056 版本(于 2014 年 9 月 9 日发布)后问题解决了。


1
可以确认,升级到0.98.1056版本也解决了我的问题。 - philchalmers
谢谢。这个解决方案对我很有帮助。 - blakeoft
嗯,非常奇怪,因为这个一直都在工作,昨天也是如此。感谢您指出这个问题! - Sander Van der Zeeuw
2
对我来说,升级到rmarkdown 0.3.3解决了这个问题。顺便问一下,有人知道在哪里可以找到以前的rmarkdown版本吗? - gd047
我曾经遇到过同样的问题。我同意George Dontas的看法。我使用的是Rstudio 0.98.977版本,当我将rmarkdown更新到0.3.3版本后,问题就解决了。 - pcantalupo
@GeorgeDontas 我卸载了 R 3.1.2 并重新安装了 3.1.0(与 rstudio 一起),然后我得到了 rmarkdown 0.2.49,这可能是找到以前版本的一种方法。 - rawr

4

我曾在另一个帖子中回答过,更新RStudio对我无效。因此,我尝试更新所有的R包(工具 > 检查包更新...),然后就可以了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接