【问题标题】:Fatal error when deploying a shiny app with Rstudio使用 Rstudio 部署闪亮的应用程序时出现致命错误
【发布时间】:2017-09-22 17:52:49
【问题描述】:

我有一个闪亮的应用程序(分为 ui.R、server.R 和 helpers.R),它可以在我的本地计算机上运行。该应用程序不加载除了库(闪亮)之外的任何库。我无法将其部署到 shinyapps.io。我就是这样做的

  1. 我将自己登录到 shinyapps.io(通过网站 www.shinyapps.io)
  2. 我在 R 控制台上运行 library(rsconnect)。
  3. 我将令牌代码 (rsconnect::setAccountInfo...) 从 www.shinyapps.io 页面复制到 R 控制台并运行它。
  4. 我在 Rstudio 中运行该应用程序(1 个警告:Warning in body(fun) : argument is not a function)。应用按预期运行。
  5. 我使用应用程序窗口中的“发布”按钮并得到一个新窗口,显示:“R 会话已中止。R 遇到致命错误。会话已终止”

抱歉,我不知道在哪里查找错误。你能给我一个提示是什么导致了这个问题吗?您还需要哪些其他信息来帮助我?

非常感谢!

更新:我刚刚看到如果您在编辑器中有一个应用程序文件(不运行它),Rstudio 中还有第二个“发布”按钮。当我使用这个时,我遇到了同样的崩溃,但有更多信息:unexpected exception: boost::filesystem::unique_path: key is not valid in specified status(对不起,这是我自己从德语翻译过来的)。

【问题讨论】:

  • 你是在 git 目录上运行它吗?
  • @LyzanderR 不,我是通过 Rstudio 从本地硬盘上传的。
  • @J_F 我是否正确理解链接的帖子,收到有关body(fun) 的警告是正常的?我有什么需要做的吗?部署应用程序时,此警告会导致fatal error 吗?抱歉,这是我第一次使用应用程序,我没有使用服务器的经验。
  • 我的 RStudio 从 3.4.0 开始也崩溃了,但我不知道为什么。我将 t 更新为闪亮的开发人员版本,警告消失了,但我的 RStudio 仍然崩溃。

标签: r shiny


【解决方案1】:

将应用程序部署到 shinyapps.io 服务器的一种方法不是使用 RStudio 中的按钮,而是通过控制台进行。这里是我现在工作的步骤(RStudio 1.0.143):

  1. 登录shinyapps.io(通过网站www.shinyapps.io
  2. 在 R 控制台上运行 library(rsconnect)
  3. 将 Tokens 代码 (rsconnect::setAccountInfo...) 从 www.shinyapps.io 页面复制到 R 控制台并运行它。
  4. 在 R 控制台上运行 rsconnect::deployApp('path to your app')

在 RStudio 中按下 publish 按钮仍然会导致 R 崩溃。

【讨论】:

    猜你喜欢
    • 2017-02-19
    • 2016-02-24
    • 2020-08-07
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 2021-03-26
    相关资源
    最近更新 更多