更新R及dplyr包后仍无法加载dplyr,提示pillar版本不兼容
问题修复方案
该报错的根本原因是当前R环境中已加载的pillar包版本为1.6.1,低于dplyr要求的最低1.6.2版本,仅更新R版本和dplyr包本身不会自动升级适配版本的pillar依赖,按以下步骤操作即可解决:
- 完全关闭当前R/RStudio会话后重新打开,避免旧版本
pillar包仍驻留在内存中导致更新不生效 - 卸载现有低版本pillar包,控制台执行命令:
remove.packages("pillar") - 安装最新版pillar包,控制台执行命令:
install.packages("pillar") - 验证修复结果,依次执行以下命令确认:
# 查看pillar版本,确认输出结果≥1.6.2 packageVersion("pillar") # 测试dplyr是否可以正常加载 library(dplyr)
如果执行上述操作后仍提示其他依赖版本不匹配,可执行以下命令重装dplyr并自动安装所有符合版本要求的关联依赖:install.packages("dplyr", dependencies = TRUE)
内容的提问来源于stack exchange,提问作者rapaguayaba
相关产品推荐
相关产品推荐

