R包安装之非零状态

作者: 小潤澤 | 来源:发表于2020-06-24 15:53 被阅读0次

我们在安装某些R包的时候,可能有下面这些情况


had non-zero exit status

导致这个状态的原因有:

1.包加载安装过程中编译不能通过,因此执行安装加载通过不了。
2.library中路径有中文字符出现
3.library,没有指定安装成功。
4.缺少包的依赖。
5.依赖包冲突:依赖包版本过低或过高,需要remove或delete
6.R的依赖包的镜像不在国内,需要翻墙获取依赖包
7.使用R语言的人对Rstudio和RGUi没有正确安装,导致无法加载到路径中去
8.安装部分R语言包需要以管理员身份运行软件,使得相关依赖包能够写入到library中

一般来说,解决这个问题主要有两种方式:
第一就是看报错信息,缺少哪一个包的依赖,就安装哪一个包即可(也可以手动安装);如果是包之间产生冲突(比方说命名空间冲突),那么就remove掉这个包就可以了

第二个是比较懒的方法,即在安装包的时候,加dependencies=TRUE, INSTALL_opts = c('--no-lock')

#安装1:
BiocManager::install("package",version = "3.10",dependencies=TRUE, INSTALL_opts = c('--no-lock'))

#安装2:
baiinstall.packages("package", dependencies=TRUE, INSTALL_opts = c('--no-lock'))

即交代清楚依赖关系,并返回无法锁定目录

参考:https://zhidao.baidu.com/question/1576529847462184940.html

https://blog.csdn.net/tandelin/article/details/87719623

https://stackoverflow.com/questions/14382209/r-install-packages-returns-failed-to-create-lock-directory

相关文章

  • R包安装之非零状态

    我们在安装某些R包的时候,可能有下面这些情况 即 导致这个状态的原因有: 1.包加载安装过程中编译不能通过,因此执...

  • R在linux中的library path的问题:

    问题: 非root权限下安装的R包都是默认安装在 /home/[yourname]/R/x86_64-pc-lin...

  • 学习小组笔记Day6-Jocelyn

    #2020年7月8日学习笔记 学习R包 ##一、安装R包(dplyr) ##二、使用R包之常用的五个基本函数 ##...

  • 学习小组DAY6--帅炸

    学习R包 安装和加载R包 镜像设置 安装 R包安装命令是install.packages(“包”)或者BiocMa...

  • 2019-07-10R包安装

    安装R包的几种方式从CRAN中安装R包 ########安装R包的几种方式############# 修改清华镜像...

  • R包安装、加载与更新

    掌握了R基本的一些概念,今天咱们来简单了解下R包,R包安装、加载与更新 安装R包的几种方式 从CRAN中安装R包 ...

  • 学习R包

    安装和加载R包 1. 镜像设置 2. 安装 R包安装命令是install.packages(“包”) 安装的包...

  • R包的4种安装方式

    R包的4种安装方式 在线安装 安装bioconductor的包 离线安装 命令安装 修改R包的加载路径

  • 常用代码集合

    常规设置 加载包时不要出现冗余信息 设置安装包的镜像网站 保存R数据 安装R包 批量安装R包 PCA作图

  • 🎣®[R]从Github上轻松安装R包③无法下载Github R

    ?®[转载][R]从Github上轻松安装R包①—githubinstall包?®[R]从Github上轻松安装R...

网友评论

    本文标题:R包安装之非零状态

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