2016-07-05 59 views
9

14.04升级Ubuntu16.04后,每当我用在/ usr/bin中/ TEXI2DVI:无法创建目录:

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

RStudio Version 0.99.1197,我得到以下错误:

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

高度会感谢有人帮我弄清楚这一点。提前致谢。

编辑

我的目录“亚辛/ XYZ STU”是包含空格。删除这些空格后,一切正常。然而,相同的代码与Ubuntu 14.04工作正常。非常感谢,如果有人指导我如何使这个(包含空格的目录名称)可以与Ubuntu 16.04一起使用。由于

编辑2

link说:

要构建PDF文档,您将需要一个版本的TEX Live,或texinfo的,包括TEXI2DVI(请注意:近期TeX Live中,有些的texinfo RPM,不包括texi2dvi)。

+0

您是否已创建此目录或验证其是否存在? – lmo

+0

我认为这是TeX的问题。 TeX不能很好地处理文件名中的空格(或根本不处理空格)。 – JAD

+0

@JarkoDubbeldam:更可能是knitr中的一个问题:TeX没有运行'mkdir'。 –

回答

0

我同意以前的意见,目录中的空间似乎是罪魁祸首。

您是否尝试过在输出目录中删除空格?

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