Я написал пакет в 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 напрямую через консоль с тем же вводом, она работает.
У вас есть идеи?