当我尝试在AWS中部署我的闪亮应用时,遇到了一个奇怪的部署错误。
以下是我的ui.R
和server.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.
很少有观察结果:
如果我注释掉'load('/ home / ubuntu / Dat.Rdata')'我的应用程序完美运行
'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')
有人可以帮我理解为什么load()在我的Shiny App中失败了。
任何解决此问题的指针都将受到高度赞赏。
感谢您的时间。