将Ubuntu从14.04升级到16.04后,每当我使用
时knit2pdf(input="ABC.Rnw", quiet = TRUE)
在RStudio Version 0.99.1197
中,我收到以下错误:
处理文件:./202Analysis.Rnw texi2dvi中的错误(file = file,pdf = TRUE,clean = clean,quiet = quiet,:在'ABC.tex'上运行'texi2dvi'失败。消息:mkdir:无法创建目录 'Yaseen / XYZ':没有这样的文件或目录/ usr / bin / texi2dvi:不能 创建目录:Yaseen / XYZ
被修改
我的目录'Yaseen / XYZ STU'包含空格。删除这些空格后,一切正常。但是相同的代码在Ubuntu 14.04上运行良好。如何使这个(目录名包含空格)可以使用Ubuntu 16.04?
已编辑2
这link说:
要构建PDF文档,您需要一个包含texi2dvi的TeX Live或texinfo版本(BEWARE:最近的TeX Live,以及一些texinfo RPM,不包括texi2dvi)。
答案 0 :(得分:0)
我同意之前的评论,因为目录中的空间似乎是罪魁祸首。
您是否尝试转义输出目录中的空格?
knit2pdf(input="ABC.Rnw", quiet = TRUE, output = "Yaseen/XYZ\ STU")