加载ggpubr包失败且无法更新dplyr的问题求助
问题描述
- 加载
ggpubr包时触发报错,提示已加载的dplyr1.0.7版本不满足要求(需>=1.0.10),同时附带ggpubr基于R 4.1.3构建的警告:Error: package or namespace load failed for ‘ggpubr’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
namespace ‘dplyr’ 1.0.7 is already loaded, but >= 1.0.10 is required
In addition: Warning message:
package ‘ggpubr’ was built under R version 4.1.3 - 更新
dplyr时,选择“安装前重启R”会陷入弹窗循环;选择“否”则出现权限拒绝错误,无法移除旧版tibble和dplyr,安装失败,关键报错信息:Warning in install.packages :
cannot remove prior installation of package ‘tibble’
Warning in install.packages :
problem copying C:\Users\Sandi\Documents\R\win-library\4.1\00LOCK\tibble\libs\x64\tibble.dll to C:\Users\Sandi\Documents\R\win-library\4.1\tibble\libs\x64\tibble.dll: Permission denied
ERROR: cannot remove earlier installation, is it in use? - 尝试执行
remove.packages(dplyr)时,系统提示找不到dplyr包
解决方案
- 彻底终止R相关进程
关闭所有R/RStudio窗口,打开任务管理器,结束所有R进程(如RStudio.exe、Rgui.exe等),确保没有进程占用包文件。 - 手动删除旧包文件夹
打开包安装目录C:/Users/Sandi/Documents/R/win-library/4.1,找到tibble和dplyr的文件夹并删除;若提示权限不足,右键以管理员身份打开文件夹后再操作。 - 重新安装新版包
启动R/RStudio(不要加载任何包),执行以下命令安装二进制版本的包(避免源码编译问题):
若下载缓慢,可指定国内镜像源:# 安装dplyr二进制包 install.packages("dplyr", type = "binary") # 安装ggpubr install.packages("ggpubr")install.packages("dplyr", type = "binary", repos = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/") - 验证安装
执行library(dplyr)和library(ggpubr),确认包能正常加载无报错。
内容的提问来源于stack exchange,提问作者tskpowell
相关产品推荐
相关产品推荐

