2020-009 奇怪的方式 解决奇怪的R装包bug

奇怪的方式解决
奇怪的R装包bug

需要安装R包dplyr。

install.packages('dplyr')

out:

······
Warning in install.packages :
  problem copying C:\Users\sssimonyang\Documents\R\win-library\3.6\00LOCK\rlang\libs\x64\rlang.dll to C:\Users\sssimonyang\Documents\R\win-library\3.6\rlang\libs\x64\rlang.dll: Permission denied

dplyr的依赖包为rlang和vctrs。三个包都出现了Permission denied,有点意思。

而很显然我的默认安装包目录是C:\Users\sssimonyang\Documents\R\win-library\3.6

.libPaths() #安装包的默认地址为.libPaths()的第一项

out:

[1] "C:/Users/sssimonyang/Documents/R/win-library/3.6"
[2] "C:/Program Files/R/R-3.6.1/library" 

我居然对我的用户目录没有权限?纳尼?

到对应目录看看权限。

image-20200812124923831

权限都有啊。

google一下吧。解决方案包括用管理员方式打开Rstudio,用管理员方式打开R,试了下都不行,google大法失败。

有点麻烦喽。


但是我偶然发现C:\Users\sssimonyang\Documents\R\win-library\3.6目录下居然有一个dplyr文件夹。十分迷惑,打开一看里面只有一个文件夹,文件夹里面有一个dll文件。

Emm,应该把他删了。

QQ截图20200812102308

居然删不掉,可以可以。

关闭所有应用程序。

删除成功。

打开Rstudio安装。

install.packages('dplyr')

out:

······
package ‘rlang’ successfully unpacked and MD5 sums checked
package ‘vctrs’ successfully unpacked and MD5 sums checked
package ‘dplyr’ successfully unpacked and MD5 sums checked

安装成功。

莫名其妙。

推测应该是dplyr被什么其他应用程序占用了导致不能写入。实在是奇怪,我都没有安装这个包,怎么会被其他程序占用呢?

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容