将.Rmd文件编译为.pdf和opencpu

时间:2020-02-27 06:06:15

标签: r opencpu

我已经用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))
}

当我在本地运行时,此功能可以正常工作。

我已将此软件包安装到基于opencpu的docker映像中,因为我想通过API调用此函数。

我已经将opencpu实例托管在EC2中,当我进行API调用时,它给我一个如下错误。

LaTeX无法编译input.tex。看到 https://yihui.org/tinytex/r/#debugging以获得调试提示。看到 input.log以获取更多信息。

当我登录到docker映像并且如果我直接使用相同的输入通过控制台运行getPdf函数时,它将起作用。

你有什么主意吗?

0 个答案:

没有答案