Ошибка при компиляции файла .Rmd в .pdf с opencpu - PullRequest
0 голосов
/ 27 февраля 2020

Я написал пакет в R, в котором есть функция для компиляции файлов .Rmd в .pdf. Функциональность ввода кода здесь функции заключается в следующем.

getPdf <- function(text){
  writeLines(text, con="input.Rmd");
  render("input.Rmd", bookdown::pdf_document2(toc = FALSE, fig_width=6,fig_height=4, fig_crop=FALSE, template="template01.tex", number_sections = FALSE))
}

Эта функция прекрасно работает при локальном запуске.

Я установил этот пакет в образ docker на основе opencpu, так как хочу вызвать эту функцию через API.

Я разместил экземпляр opencpu в EC2, и когда я выполняю вызов API это дает мне ошибку следующим образом.

LaTeX не удалось скомпилировать input.tex. См. https://yihui.org/tinytex/r/#debugging для подсказок отладки. См. Input.log для получения дополнительной информации.

Когда я вхожу в образ docker и если я запускаю функцию getPdf напрямую через консоль с тем же вводом, она работает.

У вас есть идеи?

...