R 3.4.1 执行install.packages(ggplot2)时报Rtools缺失及权限拒绝错误
R安装ggplot2权限报错解决方案
错误根因
核心报错为Windows权限限制导致R无法向默认用户库路径写入文件,附带的Rtools警告会影响后续源码版本包的编译操作。
具体解决步骤
临时解决方案(快速生效)
关闭当前打开的R或RStudio,右键点击程序图标,选择「以管理员身份运行」,重新执行如下安装命令即可:
install.packages("ggplot2", repos="http://cran.rstudio.com/", type = "binary")新增
type = "binary"参数会强制安装二进制版本包,无需编译即可完成安装,暂时规避Rtools缺失的影响。永久修复权限问题
无需每次都开管理员运行的修改方法:
- 打开路径
C:/Users/XanDesktop/Documents/R/win-library/ - 右键点击
3.4文件夹,选择「属性」-「安全」-「编辑」 - 给当前登录的Windows用户添加「完全控制」权限,保存设置后重启R即可正常安装包。
- 打开路径
处理Rtools警告(可选)
如果你需要安装更高版本的ggplot2、rlang等包,需要安装和R3.4版本匹配的Rtools,安装时勾选「添加Rtools到系统PATH」选项即可,后续可直接编译安装最新源码版包。
备用方案:自定义安装路径
若上述方案都无法生效,可在C盘根目录新建无权限限制的文件夹(例如
C:/R_Packages),安装时指定库路径即可:# 安装时指定路径 install.packages("ggplot2", repos="http://cran.rstudio.com/", lib = "C:/R_Packages") # 加载包时指定路径 library(ggplot2, lib.loc = "C:/R_Packages")如需长期使用该路径,可修改系统环境变量
R_LIBS_USER为自定义路径,后续无需每次手动指定。
内容的提问来源于stack exchange,提问作者Zanni88
相关产品推荐
相关产品推荐

