2016-01-21 69 views
1

正如標題所述,我正在嘗試創建一個閃亮的應用程序,該應用程序可以生成用戶可以下載的pdf文件。 (請注意,這是不是重複的問題,因爲我還沒有發現一個問題,以類似的錯誤)knit2pdf無法在Shiny Apps中生成pdf

我在尋找一個解決方案,我發現這個要點由Knitr包作者:https://gist.github.com/yihui/6091942,這我試圖重新創建。也有使用相同的代碼,out = knit2pdf('input.Rnw', clean = TRUE)但他們的3.2.3版本R.

我給出的錯誤之前似乎日至SO問題是:

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不是我每天使用的問題,我可以創建一個虛擬的.Rnw,它將使用R Studio中的Compile PDF按鈕完美編譯。我也嘗試使用knit()render(),這些將生成.tex文件而不會出現錯誤。正如其他S.O.所建議的,我也將工作目錄更改爲應用程序文件夾。問題,但那也沒有解決我的問題。

編輯,其他信息:我正在使用Windows 10

歡迎任何建議!

+1

你實際使用什麼代碼?準確地說,您在「嘗試重新創建」要點時所引用的要點或代碼中的代碼? 'runGist('https://gist.github.com/yihui/6091942')''有同樣的錯誤嗎? –

+0

你在哪個平臺上?在TeXLive下的Windows上使用'texi2dvi'可能會有些奇怪,顯然這個功能是模擬的。請參閱[詳細信息部分中的tools :: texi2dvi文檔](http://www.inside-r.org/r-doc/tools/texi2dvi) – pneumatics

+0

@CL我在要點上的原始文件上進行lookee並複製/粘貼這些,並沒有工作。然後我嘗試runGist(...)和應用程序加載,但產生相同的錯誤(如我的原始文章中所見)。如果有幫助,我可以添加運行runGist(...) – Alwin

回答

1

我不認爲TeXLive工作完全。在Windows上,RStudio建議使用MiKTeX和so does Pandoc

+1

爲了跟進這個解決方案:我最近將我的筆記本電腦HHD升級到SSD,並重新安裝了我試過的這個解決方案。我可以確認它可以在Windows上使用MiKTeX,在雙啓動時使用Linux上的TeXLive – Alwin