使用Rstudio部署闪亮的应用程序时出现致命错误

时间:2017-04-25 15:46:32

标签: r shiny

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

  1. 我自己登录shinyapps.io(通过网站www.shinyapps.io)
  2. 我在R控制台上运行库(rsconnect)。
  3. 我将令牌代码(rsconnect :: setAccountInfo ...)从www.shinyapps.io页面复制到R控制台并运行它。
  4. 我在Rstudio中运行应用程序(1警告:Warning in body(fun) : argument is not a function)。该应用程序按预期运行。
  5. 我使用"发布"在应用程序窗口中的按钮,并获得一个新窗口说:" R会话中止。 R遇到致命错误。会议终止了#34;
  6. 抱歉,我不知道在哪里查找错误。你能给我一个提示导致问题的原因吗?您需要哪些其他信息来帮助我?

    非常感谢!

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

1 个答案:

答案 0 :(得分:2)

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

  1. 登录shinyapps.io(通过网站www.shinyapps.io
  2. 在R控制台上运行library(rsconnect)
  3. 将令牌代码(rsconnect::setAccountInfo...)从www.shinyapps.io页面复制到R控制台并运行。
  4. 在R控制台上运行rsconnect::deployApp('path to your app')
  5. 按下RStudio中的publish按钮仍会导致R崩溃。