在shinyapps.io中部署R app-错误:解析清单

时间:2015-05-12 04:28:50

标签: r shiny

我想在shinyapps.io网站上发布我的应用。当我运行deployApp()时,我收到了这条消息:

错误:未处理的异常:子任务32916512失败:解析清单时出错:不支持的区域设置:4409_4409.UTF-8     执行暂停

Preparing to deploy application...DONE
Uploading application bundle...DONE
Deploying application: 42336...
Waiting for task: 32916511
  error: Parsing manifest
################################## Begin Log ################################## 
################################### End Log ################################### 
Error: Unhandled Exception: Child Task 32916512 failed: Error parsing manifest: Unsupported locale: 4409_4409.UTF-8
Execution halted
  • 我从TXT文件中读取数据
  • 我已经尝试使用R版本3.1.1,3.1.3,3.0.2但仍然存在错误。
  • 编辑:我刚刚发现,即使我发布空白server.R时出现错误,只需简单的ui.R

这里有一些代码,server.R

library(shiny)
library(ggplot2)
shinyServer(function(input,output){
  output$graph <- renderPlot({
    if(input$radiobutton=="Tools"){
      x <- as.matrix(allSkillsNum3[-1]) 
      rownames(x) <- allSkillsNum3[, 1]   
      p=barplot(t(x),horiz=TRUE,legend.text = T,col=c(1,2,3,4,5,6,7,8))          
    }
    else{   
      x <- as.matrix(allSkillsNum3[-1])
      rownames(x) <- allSkillsNum3[, 1]   
      p=barplot(t(x)...

    }
    print(p) }) })

2 个答案:

答案 0 :(得分:1)

它已经解决了,谢谢Andy Kipp在shinyapps.io googlegroups ....我会把这个解决方案放在其他程序员身上

这是因为我在控制面板中的系统区域设置为英语(马来西亚)。 所以我选择了英语(美国)

控制面板&gt;时钟,语言和地区&gt;更改位置&gt; “管理标签”&gt;更改系统区域设置

现在,当我运行代码时:

> shinyapps:::systemLocale()
Detecting system locale ... en_US
[1] "en_US"

下一步是部署应用程序......以下是步骤:

options(shinyapps.locale.cache = FALSE)

then run:

shinyapps:::detectLocale()

Then re-deploy:

deployApp(...)

祝你好运

答案 1 :(得分:0)

从本地文件夹中删除manifest.json也有帮助。这解决了这个问题。