2016-11-30 3 views
0

Bearbeiten.Rstudio/Pandoc Problem - kann nicht nach HTML oder PDF stricken

Ich verwende jetzt Rstudio Version 1.0.136 und Pandoc 1.19.2.1 und keine Änderung.

Das macht mich verrückt. Hat jemand tatsächlich eine Ahnung davon?

-

ich nicht mehr in HTML oder PDF stricken kann, obwohl es verwendet nur gut zu funktionieren. Hier ist der Fehler, den ich erhalte:

pandoc: out of memory (requested 1048576 bytes) 
Error in strsplit(version_info, "\n")[[1]] : subscript out of bounds 
Calls: <Anonymous> ... pandoc_available -> find_pandoc -> lapply -> FUN -> get_pandoc_version 
In addition: Warning message: 
running command ''/usr/lib/rstudio/bin/pandoc/pandoc' --version' had status 1 
Execution halted 

I verwendet Rstudio 0.999.903 zu haben, die ich deinstalliert habe ich dann 1.0.44 Version installiert, neu installiert das knitr Paket durch Rstudio, aber ich bin immer diese Fehlermeldung wieder .

Ich installierte Pandus 1.18-1 aus dem Git-Repository mit dem Debian-Paket-Installer, das gleiche Problem wieder.

Ich habe versucht, R zu deinstallieren und eine neuere Version neu zu installieren, wiederum ohne Erfolg.

Die Befehlszeile funktioniert:

library(rmarkdown) 
rmarkdown::render("test.Rmd", "html_document") 

-

Ich verwende Debian (LMDE2).

Danke für Hilfe

+0

Sieht aus wie es ein Fehler mit pandoc und R-Studio ist https://github.com/rstudio/rmarkdown/issues/383 könnte einen Fehler dort zu stellen. – mtelesha

Antwort

1

Endlich habe ich es!

Es scheint, dass dieser Fehler vor 2 Jahren von Arch-Benutzern here beschrieben wurde.

Es scheint, dass dieser Fehler für mich mit Rstudio Version 0.98+ in einem Debian-System eingeführt wurde (ich verwende LMDE Betsy).

Die mit Rstudio installierte Pandoc-Version funktioniert nicht, und wenn ich pandoc manuell installiert habe, würde Rstudio seine eigene defekte Version verwenden. Wie auch immer die Problemumgehung ist die ausführbare pandoc von Rstudio Distribution zu entfernen, und eine andere Version von pandoc Symlink statt:

apt-get install pandoc 

rm /usr/lib/rstudio/bin/pandoc/pandoc 
ln -s /usr/bin/pandoc /usr/lib/rstudio/bin/pandoc/pandoc 

rm /usr/lib/rstudio/bin/pandoc/pandoc-citeproc 
ln -s /usr/bin/pandoc-citeproc /usr/lib/rstudio/bin/pandoc/pandoc-citeproc 

ich diese Abhilfe gefunden here.

Das Repository hat Pandov Version 1.12, aber neuere Versionen funktionieren auch. Ich verwende jetzt Pandio 1.19.2.1 und Rstudio 1.0.136.

Verwandte Themen