googleVis в уценке выдает ошибку 67

Markdown, который раньше хорошо отображался в html, просто используя кнопку Rstudio «вязать», теперь не будет. Это windows, R3.4.1, обновленные knitr и rmarkdown, и на прошлой неделе все работало нормально. У меня минимальный .rprofile, и у меня нет загруженных пакетов до вязания минимального документа ниже. «Ручное» соединение, как показано ниже, работает, то есть gvisTable, а также mathjax правильно отображаются в html, поэтому это не должно быть проблемой с моим подключением к Интернету сегодня (я также пробовал альтернативное соединение, но не другое):

knitr :: knit (вход, выход = md) уценка :: markdownToHTML (md, ht)

Однако следующее (я считаю, что это то, что делает кнопка «вязать», заимствовано из Что делает« Knit HTML »в Rstudio 0.98?) выдает ошибку

rmarkdown :: render (pp, 'html_document', 'новый_titel.html')

Сообщение об ошибке в довольно длинное, поэтому я добавляю его сейчас, URL-адреса подвергнуты цензуре, потому что мне не хватает репутации. Я пробовал поискать в Google, ТАК и т. Д., Но безрезультатно. Помощь приветствуется.

"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)
```

person Gerry    schedule 18.09.2017    source источник


Ответы (1)


У меня была такая же проблема в течение нескольких дней с файлом 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-windows-7c20fab3.zip со страницы https://github.com/pandoc-extras/pandoc-nightly/releases/tag/hash-7c20fab3
  • разархивируйте и замените pandoc.exe и pandoc-citeproc.exe в C: \ Program Files \ RStudio \ bin \ pandoc их более новыми версиями (сохраняя старые в качестве резервных).

Запуск сценария Markdown с обновленным Pandoc сначала привел к ошибке (pandoc document conversion failed with error 2), но она была решена с помощью

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

Возможно, не самое элегантное решение, но пока что единственное, которое у меня сработало.

person Sarah    schedule 20.09.2017
comment
Это сработало для меня, когда заклинание было точно таким, как описано. Релиз не делал, но ночной, да и без smart: false получаю ошибку 2 плюс подсказку использовать флаг. Я до сих пор не понимаю, как я сломал инструмент, но это решение можно только приветствовать. ТАК правила! - person Gerry; 21.09.2017