美文网首页R语言问题集锦R
「Debug R」WSL里面R 3.6 安装R包的一个bug

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

作者: xuzhougeng | 来源:发表于2019-07-03 10:44 被阅读37次

    今天在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)
    

    参考资料:

    相关文章

      网友评论

        本文标题:「Debug R」WSL里面R 3.6 安装R包的一个bug

        本文链接:https://www.haomeiwen.com/subject/khzfhctx.html