安装tidyverse和ggplot2 R包时遭遇权限错误的解决方法咨询
解决安装tidyverse/ggplot2时的权限拒绝错误
这个错误是典型的Windows权限问题——R没有权限写入你的用户文档下的R库文件夹,具体是无法创建rlang包的帮助文档图片。试试下面几个方案,从易到难来:
以管理员身份运行R/RStudio
这是最快速的临时解决办法:右键点击R或者RStudio的图标,选择「以管理员身份运行」,然后在控制台重新执行安装命令:install.packages("tidyverse")管理员权限会让R获得足够的写入权限完成安装。
检查并修改库文件夹的权限
如果不想每次都用管理员身份,那就给目标文件夹开放写入权限:- 找到路径
C:/Users/dell user/Documents/R/win-library/4.1,右键点击文件夹选择「属性」 - 切换到「安全」标签页,找到当前登录的用户账户
- 确保该账户的权限列表里勾选了「写入」(直接选「完全控制」更省心)
- 点击「应用」保存设置,然后重新运行安装命令
- 找到路径
自定义R包安装路径
要是上面的方法都不方便,你可以指定一个自己完全有权限的文件夹来存R包:- 先在电脑上新建一个文件夹,比如
C:/R_Packages(路径里别带空格和特殊字符) - 打开R/RStudio,先运行这个命令设置临时库路径:
.libPaths("C:/R_Packages") - 再执行安装命令,包就会安装到你新建的文件夹里,不会触发权限问题
- 先在电脑上新建一个文件夹,比如
临时关闭杀毒软件
有时候Windows Defender或者第三方杀毒软件会误判R的写入操作,临时关闭杀毒软件的实时保护,完成安装后再重新开启就行。
内容的提问来源于stack exchange,提问作者izano
相关产品推荐
相关产品推荐

