我正在开发一个使用rmarkdown呈现报告的Linux R服务器上的应用程序。
1)当我从Rstudio启动应用程序时,报告呈现并下载没有任何问题 2)当我通过Web浏览器访问应用程序时,出现错误:“运行命令错误”。
注意:完全相同的文件用于1和2.具体来说,用于1和2的文件不是不同路径上相同文件的副本,所使用的文件位于完全相同的路径。
日志报告错误如下:
sh:/ opt / shiny-server / ext / pandoc / pandoc:没有这样的文件或目录
系统错误(粘贴(shQuote(pandoc_path),“ - version”),intern = 是的):
运行命令
时出错
用于创建渲染报告的代码基于Rstudio的knitr示例:
output$downloadReport <- downloadHandler(
filename = 'scorecard.docx'
,
content = function(file) {
src <- normalizePath('/appl/shiny/ali/helpers/scorecard.Rmd')
# temporarily switch to the temp dir, in case you do not have write
# permission to the current working directory
owd <- setwd(tempdir())
on.exit(setwd(owd))
file.copy(src, 'scorecard.Rmd')
library(rmarkdown)
out <- render('scorecard.Rmd', word_document())
file.rename(out, file)
}
我正在运行R版本3.1.2,Rstudio版本0.99.442,rmarkdown 0.7,knitr_1.10.5,shiny_0.12.1