You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将Shiny应用部署至shinyapp.io时遭遇错误求助

解决Shiny应用部署到shinyapp.io的两个关键问题

一、处理Bioconductor版本过时问题

  • 先查本地R版本:执行R.version.string查看当前R版本,Bioconductor 3.19要求搭配R 4.4及以上版本,若你的R版本低于4.4,先将R升级到4.4.x版本。
  • 升级Bioconductor:在R控制台运行以下代码,将Bioconductor更新至3.19:
    if (!require("BiocManager", quietly = TRUE))
        install.packages("BiocManager")
    BiocManager::install(version = "3.19")
    
  • 验证升级结果:执行BiocManager::version()确认版本已更新为3.19。

二、搞定appDir路径不存在的问题

  • 用绝对路径代替相对路径:不要依赖工作目录,直接使用完整路径指定appDir。比如你的应用文件夹在C:/Users/John/MyShinyApp,部署代码改为:
    rsconnect::deployApp(appDir = "C:/Users/John/MyShinyApp")
    
  • 检查路径格式:Windows系统使用正斜杠/或者双反斜杠\\,避免单个反斜杠的转义问题;Mac/Linux直接使用正斜杠即可。
  • 确认文件夹核心文件:指定的appDir文件夹内必须包含app.R,或者同时存在server.R和ui.R,缺少这些核心文件会被判定为无效路径。
  • 检查文件夹权限:右键应用文件夹,确认你拥有读取权限,权限不足也可能导致系统无法识别路径。

额外小提示

  • 部署前先本地运行shiny::runApp(appDir = "你的绝对路径"),确保应用能正常启动,排除代码本身的问题。
  • 如果使用RStudio,直接点击右上角的「Publish」按钮选择shinyapp.io,它会自动识别当前打开的应用路径,减少手动输入路径的错误。

内容的提问来源于stack exchange,提问作者phampe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 12:04:55