如何在R中访问Google Drive文件?出现cli_abort未导出报错如何解决?
问题原因
该报错由cli包版本不匹配或安装损坏导致:cli_abort是cli包v3.0.0及以上版本才正式导出的功能,近期版本的googledrive、googlesheets4均依赖该功能,本地安装的cli包版本过低时就会触发该错误。
排查解决步骤
- 第一步:升级
cli包到最新正式版本,执行命令:install.packages("cli") - 第二步:完全重启R/RStudio会话,不要加载之前保存的工作空间镜像,避免内存中残留旧版本的
cli包 - 第三步:重启后重新执行测试代码验证:
library(googledrive) library(googlesheets4) googledrive::drive_get("chicken") %>% read_sheet()
- 若升级后仍报错,先彻底移除损坏的
cli包再重新安装:
先执行remove.packages("cli"),重启R会话后再次执行install.packages("cli") - 若仍存在问题,同步升级
googledrive和googlesheets4到最新版本,消除跨包依赖版本冲突:install.packages(c("googledrive", "googlesheets4"))
内容的提问来源于stack exchange,提问作者Moses
相关产品推荐
相关产品推荐

