/usr/bin/texi2dvi: невозможно создать каталог

После обновления Ubuntu с 14.04 до 16.04 всякий раз, когда я использую

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

в RStudio Version 0.99.1197 я получаю следующую ошибку:

обработка файла: ./202Analysis.Rnw Ошибка в texi2dvi (файл = файл, pdf = ИСТИНА, очистка = очистка, тишина = тишина,: Не удалось запустить 'texi2dvi' на 'ABC.tex'. Сообщения: mkdir: невозможно создать каталог 'Yaseen /XYZ': Нет такого файла или каталога /usr/bin/texi2dvi: невозможно создать каталог: Yaseen/XYZ

Отредактировано

Мой каталог «Yaseen/XYZ STU» содержит пробелы. Все работает нормально после удаления этих пробелов. Однако тот же код отлично работал с Ubuntu 14.04. Как я могу сделать это (имена каталогов, содержащие пробелы) работающими с Ubuntu 16.04?

Отредактировано 2

Эта ссылка гласит:

Чтобы создать документацию в формате PDF, вам понадобится версия TeX Live или texinfo, включающая texi2dvi (ОСТОРОЖНО: последние версии TeX Live и некоторые RPM-пакеты texinfo НЕ включают texi2dvi).


person MYaseen208    schedule 05.07.2016    source источник
comment
Вы создали этот каталог или проверили его существование?   -  person lmo    schedule 05.07.2016
comment
Я думаю, что это проблема с TeX. TeX не очень хорошо обрабатывает пробелы в именах файлов (или вообще не обрабатывает).   -  person JAD    schedule 05.10.2017
comment
@JarkoDubbeldam: Скорее всего, проблема в Knitr: TeX не работает mkdir.   -  person Davis Herring    schedule 07.10.2017
comment
На моей машине с аналогичными характеристиками он не работает ни с пробелами в пути, ни без них. И texi2dvi, похоже, недоступен в репозиториях Ubuntu. Но почему бы вам не использовать knit для создания файла .tex, а затем использовать команду system для вызова компилятора LaTeX? Например: setwd("Yaseen/XYZ STU/") ; knit(input="ABC.Rnw", quiet = TRUE) ; system("pdflatex ABC.tex"). На моей машине это работает и тогда, когда в рабочем каталоге есть пробелы.   -  person Gilles    schedule 07.10.2017


Ответы (1)


Я согласен с предыдущими комментариями в том, что место в каталоге кажется виновником.

Вы пытались избежать пробелов в выходном каталоге?

knit2pdf(input="ABC.Rnw", quiet = TRUE, output = "Yaseen/XYZ\ STU")
person Maurits Evers    schedule 12.10.2017