标记中的googleVis引发错误67

时间:2017-09-18 11:45:14

标签: r knitr r-markdown googlevis

Markdown以前在html中很好地使用Rstudio'编织'按钮现在不会。这是windows,R3.4.1,以及更新的knitr和rmarkdown,整个上周工作正常。我有最小的.rprofile,并且在编织下面的最小文档之前没有加载任何包。 A'手册'编织如下工作,即gvisTable和mathjax在html中正确呈现,所以今天我的互联网连接不应该是一个问题(我也尝试了另一种连接,但没有区别):

knitr ::针织(IN,OUT = MD) 降价:: markdownToHTML(MD,HT)

然而,以下(我相信'编织'按钮,从What does “Knit HTML” do in Rstudio 0.98?借来的)会引发错误

rmarkdown :: render(pp,' html_document',' new_titel.html')

中的错误消息相当长,所以我现在追加它,因为我缺乏声誉而对其进行审查。我试过谷歌搜索,所以没有结果。帮助赞赏。

"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS tmp1.utf8.md --to html --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output new_titel.html --smart --email-obfuscation none --self-contained --standalone --section-divs --template "censored" --no-highlight --variable highlightjs=1 --variable "theme:bootstrap" --include-in-header "censored" --mathjax --variable "censored" 
pandoc.exe: Could not fetch censored
HttpExceptionRequest Request {
  host                 = "www.google.com"
  port                 = 443
  secure               = True
  requestHeaders       = []
  path                 = "/jsapi"
  queryString          = "?callback=displayChartTableID1d98417f33e7"
  method               = "GET"
  proxy                = Nothing
  rawBody              = False
  redirectCount        = 10
  responseTimeout      = ResponseTimeoutDefault
  requestVersion       = HTTP/1.1
}
 (InternalException (HandshakeFailed Error_EOF))
Warning: running command '"" +RTS -K512m -RTS tmp1.utf8.md --to html --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output new_titel.html --smart --email-obfuscation none --self-contained --standalone --section-divs --template "censored" --no-highlight --variable highlightjs=1 --variable "theme:bootstrap" --include-in-header "censored" --mathjax --variable "mathjax-url:censored-not-enough-reputation"' had status 67
Error: pandoc document conversion failed with error 67

---------------最小文档,如果我注释掉gvisTable行或者使用上面描述的降价路线而不是rmarkdown,则呈现罚款:

---
title: "Untitled"
output:
  html_document: default
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
####title

body

$x=y$ 
```{r , echo=FALSE, results='asis'}
require(knitr)
kable(mtcars[1:2,])
require(googleVis)
gvisTable(mtcars)
```

1 个答案:

答案 0 :(得分:2)

我使用Markdown文件几天后就遇到了同样的问题。 我有Windows 7 x64 SP1,R版本3.4.1,googleVis 0.6.2,rmarkdown 1.6,knitr 1.17。

有两种解决方法可以解决我的问题:

1) 使用

运行脚本
---
title: "Untitled"
output:
  html_document:
    self_contained: false
---

虽然输出不再是独立的HTML文件,但在外部文件中具有依赖性,但仍有效。 这不是我的选择,因为我需要能够与同事共享HTML文件。

2) 我发现的唯一其他修复是使用更新的Pandoc版本。我之前有pandoc 1.17.2,现在正在运行pandoc 2.0。

您可以查看您的pandoc版本 C:\ Program Files \ RStudio \ bin \ pandoc 通过在命令提示符下运行命令pandoc --version

我更新Pandoc的方式是

首先使用更新后的Pandoc运行Markdown脚本会产生错误(pandoc document conversion failed with error 2),但这已通过

解决
---
title: "Untitled"
output:
  html_document:
    smart: false
---

可能不是最优雅的解决方案,但到目前为止唯一一个适合我的解决方案。