После обновления 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).
mkdir
. - person Davis Herring   schedule 07.10.2017texi2dvi
, похоже, недоступен в репозиториях 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