RStudio安装GitHub的rethinking包报权限拒绝及依赖错误求助
Windows 10环境下rethinking包安装失败修复方案
步骤1:修复基础依赖版本冲突
先完全重启RStudio,清空所有已加载的包后执行以下代码:
# 卸载旧版本ellipsis,解除版本锁定 remove.packages("ellipsis") # 安装符合版本要求的ellipsis及关联依赖ggplot2 install.packages(c("ellipsis", "ggplot2"), dependencies = TRUE) # 验证版本,输出≥0.3.2即为符合要求 packageVersion("ellipsis")
步骤2:解决dll复制权限报错
- 打开任务管理器,结束所有R、RStudio相关后台进程,避免dll文件被占用
- 在非系统盘创建纯英文路径的包存储文件夹,例如
D:\R_Packages - 重启RStudio后执行代码修改包安装路径,避开系统受保护目录:
# 将自定义路径设为包安装优先路径 .libPaths("D:/R_Packages") # 验证路径,输出结果的第一条为自定义路径即为设置成功 .libPaths()
- 若仍有权限报错,暂时关闭杀毒软件实时防护后再执行安装操作。
步骤3:正确安装rethinking包
rethinking未在CRAN发布官方稳定版,因此install.packages命令会提示版本不兼容,需通过Github仓库安装:
# 确认remotes安装工具已安装 if (!requireNamespace("remotes", quietly = TRUE)) { install.packages("remotes") } # 安装官方最新版rethinking,自动升级所有关联依赖 remotes::install_github("rmcelreath/rethinking", dependencies = TRUE, upgrade = "always")
安装完成后执行以下代码验证:
library(rethinking)
无报错即为安装成功。
兼容异常补充方案
若仍存在依赖兼容问题,卸载当前R版本,安装R 4.2.x及以上稳定版本,同步升级RStudio到最新适配版后重复上述步骤即可。
内容的提问来源于stack exchange,提问作者z8080
相关产品推荐
相关产品推荐

