我只想在 shinyapps.io 网站上发布我的应用程序。当我运行 deployApp() 时,我收到了这条消息:
错误:未处理的异常:子任务 32916512 失败:解析 list 时出错:不支持的区域设置: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,但错误仍然存在。
- 编辑:我刚刚发现,即使我使用简单的 ui.R 发布空白 server.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) }) })
最佳答案
解决了,感谢 shinyapps.io googlegroups 中的 Andy Kipp....我会把解决方案放在这里供其他程序员使用
这是因为我在控制面板中的系统区域设置为英语(马来西亚)。 所以我选择了英语(美国)
控制面板>时钟、语言和区域>更改位置>管理选项卡>更改系统区域设置
现在,当我运行代码时:
> shinyapps:::systemLocale()
Detecting system locale ... en_US
[1] "en_US"
下一步是部署应用程序......这些是步骤:
options(shinyapps.locale.cache = FALSE)
then run:
shinyapps:::detectLocale()
Then re-deploy:
deployApp(...)
祝你好运
关于r - 在 shinyapps.io 中部署 R 应用程序 - 错误 :parsing manifest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30181804/