在Amazon-AWS中部署时,My Shiny App会为load()函数生成错误

时间:2017-10-08 07:42:37

标签: r amazon-web-services amazon-ec2 shiny shiny-server

当我尝试在AWS中部署我的闪亮应用时,遇到了一个奇怪的部署错误。

以下是我的ui.Rserver.R个文件:

ui.R

library(shiny)

    # Define UI for miles per gallon application
    fluidPage(
          fluidRow(
            column(12,
              tableOutput('table')
            )
          )
        )

server.R

library(shiny)

load('/home/ubuntu/Dat.Rdata')

shinyServer(function(input, output) {   
    output$table = renderTable(head(data.frame(1:20, 1:20), 20))
})

我的'Dat.Rdata'文件放在我的主目录中,与上面的服务器代码一样。

但是,当我尝试在Chrome中查看我的应用时,上述实现会产生错误:

18.221.184.94:3838 says
The application unexpectedly exited
Diagnostic information has been dumped to the JavaScript error console.

很少有观察结果:

  1. 如果我注释掉'load('/ home / ubuntu / Dat.Rdata')'我的应用程序完美运行

  2. 'load('/ home / ubuntu / Dat.Rdata')'行在AWS中托管的独立R应用程序中运行良好,如下所示:

    ubuntu @ ip-172-31-23-148:〜$ R

    R版本3.4.2(2017-09-28) - “短暂的夏天” 版权所有(C)2017 R统计计算基金会 平台:x86_64-pc-linux-gnu(64位)

    R是免费软件,绝对免费保修。 欢迎您在特定条件下重新分发它。 输入'license()'或'license()'以获取分发详细信息。

    自然语言支持,但以英语语言环境运行

    R是一个与许多贡献者合作的项目。 输入'contributors()'以获取更多信息和 '引用()'关于如何在出版物中引用R或R包。

    为某些演示输入'demo()',为在线帮助键入'help()',或者 'help.start()'为HTML浏览器界面提供帮助。 输入'q()'退出R.

    启动期间 - 警告信息: 设置LC_CTYPE失败,使用“C”

      

    负载( '/家庭/ ubuntu的/ Dat.Rdata')

  3. 有人可以帮我理解为什么load()在我的Shiny App中失败了。

    任何解决此问题的指针都将受到高度赞赏。

    感谢您的时间。

0 个答案:

没有答案