发布Shiny App至shinyapp.io时遭遇quartoinspect()错误求助
解决Shiny App部署到shinyapp.io时的quartoinspect()错误
排查与解决步骤
- 清理工作目录中的Quarto相关隐式文件:RStudio可能会自动生成
.quarto隐藏文件夹或_quarto.yml配置文件,即便你没主动使用Quarto。直接删除这些文件/文件夹后重新尝试部署。 - 精确指定部署文件:使用
rsconnect::deployApp()命令时,通过appFiles参数明确列出Shiny App必需的文件(比如app.R、server.R、ui.R及依赖的数据/脚本),避免误包含无关文件。示例命令:rsconnect::deployApp( appDir = ".", appFiles = c("app.R", "data.csv"), # 替换为你的实际文件列表 account = "你的shinyapp.io账户名" ) - 重置rsconnect配置:删除本地的rsconnect配置目录(路径一般为
~/.rsconnect,Windows系统为C:\Users\你的用户名\.rsconnect),之后重新登录shinyapp.io账户再部署。 - 更新核心依赖包:确保
rsconnect和shiny包为最新稳定版,执行update.packages(c("rsconnect", "shiny"))更新后重试。 - 清理部署缓存:在RStudio的部署窗口中,点击右侧
More->Clear Cache,再重新部署。
若以上方法无效,开启详细部署日志定位具体问题:
rsconnect::deployApp(verbose = TRUE)
根据日志中的错误栈信息,进一步排查触发quartoinspect()的具体路径或原因。
内容的提问来源于stack exchange,提问作者ColinM
相关产品推荐
相关产品推荐

