「Debug R」WSL里面R 3.6 安装R包的一个bug

今天在WSL里面安装R包Biobase时遇到如下的报错

mv: cannot move '/home/xzg/R/x86_64-pc-linux-gnu-library/3.6/00LOCK-Biobase/00new/Biobase' to '/home/xzg/R/x86_64-pc-linux-gnu-library/3.6/Biobase': Permission denied
ERROR:   moving to final location failed

简单的说由于没有权限重命名,因此安装失败。这个问题对于老版本的R(3.6之前)是不存在的,是新版本增加的特性,设计初衷是为了解决R包升级引起的问题。具体作用参考https://developer.r-project.org/Blog/public/2019/02/14/staged-install/

解决方法就是安装前运行如下语句

Sys.setenv(R_INSTALL_STAGED = FALSE)

参考资料:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容