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

R中tidyverse包加载失败:cli版本不兼容问题求解

解决tidyverse加载时的cli版本冲突错误

加载tidyverse时出现以下错误:

Loading required package: tidyverse
Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 namespace ‘cli’ 3.2.0 is already loaded, but >= 3.4.0 is required

已尝试的操作:

  • 重启RStudio
  • 执行install.packages('cli')
  • 以管理员身份在命令提示符中运行R并执行install.packages('cli')

解决方案步骤:

  1. 彻底清空R会话并卸载旧版cli
    完全退出RStudio(关闭整个程序,不是仅重启窗口),重新打开后先执行以下命令卸载旧版本:

    remove.packages("cli")
    

    这一步确保旧版本的cli被完全移除,避免加载冲突。

  2. 强制安装cli最新版(带依赖)
    执行安装命令时,加上依赖参数确保所有关联组件安装正确:

    install.packages("cli", dependencies = TRUE, type = "binary")
    

    (Windows用户用type = "binary"会比源码安装更快更稳定)

  3. 验证版本并测试加载
    安装完成后,先检查cli版本是否达标:

    packageVersion("cli")
    

    确认版本号≥3.4.0后,再加载tidyverse:

    library(tidyverse)
    
  4. 极端情况:手动删除旧包文件
    如果以上步骤仍无效,先查看所有包安装路径:

    .libPaths()
    

    从输出路径中找到包含cli文件夹的位置,手动删除整个cli文件夹(比如Windows下可能在C:\Users\<你的用户名>\Documents\R\win-library\<R版本>\cli或C:\Program Files\R\<R版本>\library\cli),然后重复步骤2重装cli。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 08:00:28