今天在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)
参考资料:
网友评论