我想在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
这里有一些代码,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) }) })
答案 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也有帮助。这解决了这个问题。