2016-07-05 62 views
9

Dopo l'aggiornamento Ubuntu14.04-16.04, ogni volta che uso/usr/bin/texi2dvi: non è possibile creare la directory:

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

in RStudio Version 0.99.1197, ottengo il seguente errore:

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

altamente Would apprezzare se qualcuno mi aiuti a capire questo. Grazie in anticipo.

A cura

mia directory ‘Yaseen/XYZ STU’ è che contiene spazi. Tutto funziona bene dopo aver rimosso questi spazi. Tuttavia lo stesso codice funzionava bene con Ubuntu 14.04. Apprezzerei molto se qualcuno mi guidasse come fare questo (i nomi delle directory contenenti spazi) funzionanti con Ubuntu 16.04. Grazie

modificato 2

Questo link dice:

Per costruire la documentazione in formato PDF, avrete bisogno di una versione di TeX Live o texinfo che comprende texi2dvi (ATTENZIONE: recente TeX Live, e un po 'texinfo RPM, NON includere texi2dvi).

+0

Hai creato questa directory o verificato che esista? – lmo

+0

Penso che questo sia un problema con TeX. TeX non gestisce gli spazi nei nomi dei file molto bene (o del tutto). – JAD

+0

@JarkoDubbeldam: più probabilmente un problema in knitr: TeX non sta eseguendo 'mkdir'. –

risposta

0

Sono d'accordo con i commenti precedenti in quanto lo spazio nella directory sembra essere il colpevole.

Hai provato a sfuggire allo spazio bianco nella directory di output?

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