【问题标题】:aws.s3 Package issues when deploying a shinyapp部署闪亮应用时的 aws.s3 包问题
【发布时间】:2016-08-18 15:58:04
【问题描述】:

我正在开发一个 R Shiny 应用程序,它将显示我们存储在 Amazon S3 数据库中的一些数据。我设法缩小了所有不同的 R-S3 数据库交互包的范围,找到了我最喜欢的一个,称为“aws.s3”。当我尝试通过 library(aws.s3) 命令部署包含此包的应用程序时,我收到以下错误消息:

Preparing to deploy application...DONE
Uploading bundle for application: 120428...Error in vapply(packages, function(pkg) { : values must be length 1, but FUN(X[[17]]) result is length 0
Calls: <Anonymous> ... writeLockFile -> lapply -> FUN -> data.frame -> vapply
Execution halted

当我在本地运行该应用程序时,它的工作方式完全符合我的要求,来自 Shinyapps 支持的人员说,当她将 aws.s3 包包含在她的 Shiny 应用程序中时,她无法复制我的问题。即使我将 aws.s3 的整个源代码复制粘贴到应用程序中,并删除 library(aws.s3) 命令,我仍然会收到相同的错误消息。谷歌搜索这条错误消息让我一无所获。

所以,我已经设法将问题缩小到包依赖关系树。这不是我的应用程序代码的问题,因为我还尝试部署一个包含此包的完全空白的应用程序,但它导致了相同的错误消息。有没有办法找出我的包目录中的哪些包安装不正确以进行 shinyapps 部署,或者有一种方法可以调试部署过程,所以我可以确定依赖关系树中的哪个包给我带来了问题,甚至是一种方法只需查看 aws.s3 的依赖关系,以便我可以卸载并重新安装它们,直到发现问题?

感谢所有阅读本文的人!

【问题讨论】:

  • 对于您的最后一个问题,aws.s3 的依赖项在其"DESCRIPTION" file 中。抱歉,其他的我帮不上忙。

标签: r amazon-web-services amazon-s3 shiny


【解决方案1】:

更新:aws.s3 现在在 CRAN 上,所以只需从那里安装。


显然,只有在 CRAN 上或使用 devtools::install_github() 安装在本地系统上的软件包才能与 Shiny 一起使用。您应该能够使用 devtools 重新安装并使其正常工作。

【讨论】:

    猜你喜欢
    • 2016-12-28
    • 1970-01-01
    • 2018-09-26
    • 2016-02-24
    • 2019-04-24
    • 2018-11-04
    • 2018-05-24
    • 1970-01-01
    相关资源
    最近更新 更多