pdftk(或其他 linux 软件包依赖项)与 shinyapps.io
pdftk (or other linux package dependencies) with shinyapps.io
我希望写一个依赖于外部 ubuntu package/library 的闪亮包。在这种情况下,pdftk。在最基本的情况下
server.R
shinyServer(function(input, output) {
output$text <- renderText({
call = system2('pdftk',stdout = TRUE)
'meh'
})
})
ui.R
shinyUI(fluidPage(
textOutput("text")
))
在 shinyapps.io 仪表板中提供日志消息 sh: 1: pdftk: not found
。有没有办法请求 shinyapps.io 服务器安装所需的 linux 依赖项?
注意:这很难 google 因为包和依赖项往往会给我与 R 包相关的链接。如果有人想到更好的关键字,我可以编辑 post.
如@hrbmrstr 所述,添加额外依赖项的方法是 github repo for shiny app dependencies。此 repo 包含在安装依赖包之前执行的代码。这意味着您要添加的任何依赖项都必须是包所必需的,否则它永远不会被加载。
基于 this pull request,该包不必在 CRAN 上,但我不确定他们是否会接受每个人随机包的所有依赖项。
在 pdftk 的情况下,animation
包已经使用了 pdftk 但没有强制使用它。我打开 a pull request,其中包括将 pdtfk 安装到 animation
的预安装代码,现在已被接受。这意味着只要应用程序使用 animation
包,pdftk 就会安装在系统中,并且可以与动画的 pdtk
功能或 system
/system2
一起使用。
我希望写一个依赖于外部 ubuntu package/library 的闪亮包。在这种情况下,pdftk。在最基本的情况下
server.R
shinyServer(function(input, output) {
output$text <- renderText({
call = system2('pdftk',stdout = TRUE)
'meh'
})
})
ui.R
shinyUI(fluidPage(
textOutput("text")
))
在 shinyapps.io 仪表板中提供日志消息 sh: 1: pdftk: not found
。有没有办法请求 shinyapps.io 服务器安装所需的 linux 依赖项?
注意:这很难 google 因为包和依赖项往往会给我与 R 包相关的链接。如果有人想到更好的关键字,我可以编辑 post.
如@hrbmrstr 所述,添加额外依赖项的方法是 github repo for shiny app dependencies。此 repo 包含在安装依赖包之前执行的代码。这意味着您要添加的任何依赖项都必须是包所必需的,否则它永远不会被加载。
基于 this pull request,该包不必在 CRAN 上,但我不确定他们是否会接受每个人随机包的所有依赖项。
在 pdftk 的情况下,animation
包已经使用了 pdftk 但没有强制使用它。我打开 a pull request,其中包括将 pdtfk 安装到 animation
的预安装代码,现在已被接受。这意味着只要应用程序使用 animation
包,pdftk 就会安装在系统中,并且可以与动画的 pdtk
功能或 system
/system2
一起使用。