正如标题所述,我正在尝试创建一个可以生成pdf文件的闪亮应用程序,然后用户可以下载该文件。 (请注意,这是不是重复的问题,因为我没有发现类似错误的问题)
在我寻找解决方案的过程中,我发现了Knitr软件包作者的这个要点:https://gist.github.com/yihui/6091942,我试图重新创建。还有一些关于S.O使用相同代码out = knit2pdf('input.Rnw', clean = TRUE)
的问题,但所有这些代码似乎都是在R.3.2.3版本之前的日期。
我得到的错误是:
output file: input.tex
Warning: running command '"pdflatex" -interaction=nonstopmode "input.tex"' had status 1
Error in texi2dvi(file = file, pdf = TRUE, clean = clean, quiet = quiet, :
unable to run 'pdflatex' on 'input.tex'
Warning: Error in texi2dvi: unable to run 'pdflatex' on 'input.tex'
Stack trace (innermost first):
52: texi2dvi
51: tools::texi2pdf
50: knit2pdf
49: download$func [D:...\App-2/server.R#44]
1: shiny::runApp
到目前为止我尝试过:
更新R,RStudio,knitr包和我的TeX发行版(TeXLive)。我知道TeXLive不是我每天使用它的问题,我可以使用R Studio中的Compile PDF按钮创建一个可以完美编译的虚拟.Rnw
。我还尝试使用knit()
或render()
,这些文件会生成.tex
个文件而不会出错。我还根据另一个S.O.的建议将我的工作目录更改为app文件夹。问题,但这也没有解决我的问题。
编辑,附加信息:我使用的是Windows 10
欢迎任何建议!