2016-07-05 10 views
9

Nach Ubuntu14.04-16.04 aktualisieren, wenn ich/usr/bin/texi2dvi: nicht Verzeichnis erstellen:

knit2pdf(input="ABC.Rnw", quiet = TRUE) 

in RStudio Version 0.99.1197 verwenden, ich die folgende Fehlermeldung erhalten:

processing file: ./202Analysis.Rnw Error in texi2dvi(file = file, pdf = TRUE, clean = clean, quiet = quiet, : Running 'texi2dvi' on 'ABC.tex' failed. Messages: mkdir: cannot create directory ‘Yaseen/XYZ’: No such file or directory /usr/bin/texi2dvi: cannot create directory: Yaseen/XYZ

Würde hoch zu schätzen, wenn mir jemand hilft, das herauszufinden. Danke im Voraus.

Herausgegeben

Meine Auswahl ‚Yaseen/XYZ STU‘ ist die Leerzeichen enthalten. Nach dem Entfernen dieser Leerzeichen funktioniert alles einwandfrei. Derselbe Code funktionierte jedoch einwandfrei mit Ubuntu 14.04. Würde mich sehr freuen, wenn mir jemand helfen würde, dies (Verzeichnisnamen, die Leerzeichen enthalten) mit Ubuntu 16.04 ausführbar zu machen. Dank

Edited 2

Diese link sagt:

der PDF-Dokumentation zu erstellen, erhalten Sie eine Version von TeX Live benötigen oder texinfo dass texi2dvi enthält (ACHTUNG: recent TeX Live, und einige texinfo RPMs, enthalten Sie nicht texi2dvi).

+0

Haben Sie dieses Verzeichnis erstellt oder verifiziert, dass es existiert? – lmo

+0

Ich denke, das ist ein Problem mit TeX. TeX behandelt keine Leerzeichen in Dateinamen sehr gut (oder überhaupt). – JAD

+0

@JarkoDubbeldam: Wahrscheinlicher ein Problem in Knitr: TeX läuft nicht 'mkdir'. –

Antwort

0

Ich stimme den vorherigen Kommentaren in dem Raum in dem Verzeichnis scheint der Schuldige sein.

Haben Sie versucht, das Leerzeichen in Ihrem Ausgabeverzeichnis zu umgehen?

knit2pdf(input="ABC.Rnw", quiet = TRUE, output = "Yaseen/XYZ\ STU")