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

cli包版本不符导致ggfortify与tidyr加载失败求助

解决ggfortify加载失败的cli版本不兼容问题

问题详情

加载ggfortify和tidyr时触发报错,已尝试的操作:

  • 升级R到4.2.2版本
  • 更新所有已安装包
  • 带dependencies = TRUE参数重新安装cli包

报错原文:

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

翻译后的报错说明:

错误:加载‘ggfortify’包或命名空间失败,原因:
已加载的‘cli’命名空间版本为3.3.0,但要求版本≥3.4.0

解决方法

  • 必须先重启R会话:当前cli 3.3.0已经处于加载状态,无法直接替换更新,重启R确保没有任何包被加载。
  • 强制更新cli包:在全新的R会话里执行命令:
    install.packages("cli", dependencies = TRUE)
    
    若遇到源码编译问题,可添加type = "binary"参数安装预编译版本:
    install.packages("cli", dependencies = TRUE, type = "binary")
    
  • 验证并加载目标包:安装完成后检查cli版本:
    packageVersion("cli")
    
    确认版本≥3.4.0后,再加载ggfortify和tidyr:
    library(ggfortify)
    library(tidyr)
    

额外排查点

如果重启后更新仍失败,检查R的包安装目录下是否存在多个cli版本的文件夹,手动删除旧版本(3.3.0)后重新安装即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 05:15:20