部署Shiny应用至shinyapps.io时rsconnect缺失依赖renv报错
解决shinyapps.io部署报错:Missing dependency 'renv' for package 'rsconnect'
- 先手动安装缺失的
renv包,在RStudio控制台执行:install.packages("renv") - 接着更新
rsconnect到最新版本,避免版本兼容问题:update.packages("rsconnect") - 重启R会话(点击RStudio菜单栏
Session->Restart R),之后重新尝试部署应用。
如果上述步骤无效,可尝试以下额外操作:
- 若项目使用了
renv环境管理,暂时禁用它再部署:
部署完成后可通过renv::deactivate()renv::activate()重新启用。 - 清理旧的部署缓存,重新初始化配置:
之后重新部署应用。# 替换成你的应用名称 rsconnect::removeApp(appName = "your-app-name") # 填入你的账户信息 rsconnect::setAccountInfo(name='your-account-name', token='your-token', secret='your-secret')
内容的提问来源于stack exchange,提问作者Muhammad Rafif
相关产品推荐
相关产品推荐

