无法重新发布Shiny应用至ShinyApps.io:R 4.3.2版本不可用
解决ShinyApps.io部署失败(R版本4.3.2不可用)问题
问题根源
ShinyApps.io当前服务器环境暂不支持R 4.3.2版本,导致构建依赖包(如MASS)时失败。
解决方案
方案1:降级本地R版本至平台支持的稳定版
- 卸载本地R 4.3.2,安装ShinyApps.io支持的R版本(可通过
rsconnect::showRVersions()命令查询当前支持版本,例如4.3.1) - 打开RStudio,重新安装应用所需的所有依赖包
- 重新执行发布操作
方案2:用renv锁定兼容的R版本与依赖
- 若项目未初始化renv,先运行:
renv::init() - 打开项目根目录下的
renv.lock文件,将R字段中的版本号修改为ShinyApps.io支持的版本 - 运行
renv::restore()同步依赖环境 - 重新发布应用
方案3:部署时强制指定支持的R版本
在RStudio中执行以下命令发布,替换"4.3.1"为平台支持的版本号:
rsconnect::deployApp(appDir = ".", appName = "binomial-probability", rVersion = "4.3.1")
备选方案
若不急于发布,可等待ShinyApps.io官方更新支持R 4.3.2版本后再尝试部署。
内容的提问来源于stack exchange,提问作者Amorris412
相关产品推荐
相关产品推荐

