2017-01-18 1 views
0

Ich versuche, eine Rmd-Datei in R Studio auf einer Windows 7-Box zu stricken. Ehrlich gesagt, an dieser Stelle versuche ich nur, die Standard- Rmd-Datei zu stricken.Rmd-Datei nicht in R Studio stricken: 'CreateProcess' konnte nicht ausgeführt werden

Ob ich zur Ausgabe versuchen oder pdf zu HTML, bekomme ich folgende Fehlermeldung:

Error in system(paste(shQuote(pandoc_path), "--version"), intern = TRUE) :
'CreateProcess' failed to run 'C:\PROGRA~1\RStudio\bin\pandoc\pandoc.exe --version'
Calls: ... get_pandoc_version -> with_pandoc_safe_environment -> force -> system
Execution halted

die gleichen Fehler auf, ob ich das schöne UI „stricken“ Button betätigen oder einen direkten render() Befehl verwenden.

Aus Angst, dass ich veraltet war, habe ich sowohl R als auch RStudio deinstalliert und neu installiert, also sind sie jetzt bei R Version 3.3.2 und RStudio Version 1.0.136. Als ich nach der Neuinstallation zum ersten Mal eine Rmd-Datei erstellte, fragte sie nach der Installation der aktualisierten Version verschiedener Pakete. Hat das ohne Vorfall gemacht, aber es hat das Problem nicht gelöst.

Ich habe versucht, die Bibliothek explizit zu laden, die mich informiert, dass es kein solches Paket gibt. Wenn ich versuche, das Paket zu installieren, erhalte ich die folgende Meldung:

Warning in install.packages :
package ‘pandoc’ is not available (for R version 3.3.2)

Der Lehrer mich zu Cannot launch pandoc in rstudio hingewiesen. (Nichts über das Paket ist nicht verfügbar, also ist das vielleicht nicht wichtig?) Nach diesen Anweisungen habe ich nach einer doppelten Installation von pandoc gesucht (sowohl die Benutzerdaten/Apps/lokal als auch die Suche nach "Pandoc" überall auf der Computer). Der einzige pandoc ist in der RStudio-Bin, also glaube ich nicht, dass das das Problem ist.

Ich habe auch die beiden in Knitr pandoc Execution halted in R enthaltenen Vorschläge ausprobiert - nämlich die Installation von MiKTeX, dann die Installation/das Laden von Pandoc manuell wie beschrieben (zusammen mit der Gewährleistung der vollen Kontrolle Berechtigungen). Weder wurde das Problem behoben. (Natürlich, wenn ich Pandoc manuell geladen, erstellt es eine doppelte pandoc im System. Ich habe das also deinstalliert.)

Irgendwelche Ideen ??

Vielen Dank!

Antwort

0

In den R-Studio-Menüs gehen Sie bitte zu Tools - Global Options... - Sweave und ändern Sie die Weave Rnw files using: Dropbox von sweave zu knitr.

Gelingt das es könnte sein, dass MikTeX nicht an R. verknüpft ist Vergewissern Sie sich Administratorrechte dann aus dem Startmenü gehen zu all programs - MikTeX X.X - Maintenance - MikTeX Settings

Klicken Sie auf die Roots Registerkarte und dann Add... haben, können Sie dann auf Strecke benötigen an die textmf Ordner, die je nachdem, wo Sie haben R installiert werden, aber es sollte so etwas wie C:\R\R-3.X.X\share\texmf sein.

+0

Vielen Dank für wunderbar klare Anweisungen! Ich befürchte, dass die Situation unverändert bleibt, auch nachdem ich "Knitr" ausgewählt und MiKTeX mit R verknüpft habe. – arr

+0

@arr Es tut mir leid, dass das nicht für Sie funktioniert hat. Haben Sie die Pakete 'rmarkdown' und 'knitr 'installiert und geladen? Ansonsten kann ich nur noch zu "R-3.3.1" zurückkehren, das ich benutze und alles funktioniert gut. –

Verwandte Themen