R包安装失败居然真的是版本问题

交流群有人询问一个包(oncoPredict)的安装问题,说是R版本问题,需要 大于4.1.0。

我下意识的认为他应该是有其它错误,但是看大家在群里讨论的热火朝天, 我就去试了试。首先看了看最原始的安装方式:

> install.packages("oncoPredict")
Warning in install.packages :
  package 'oncoPredict’ is not available (for R version 4.0.2)

确实是失败了,然后去 官网查看:https://cran.r-project.org/web/packages/oncoPredict/index.html ,果然是其DESCRIPTION 文件里面的R版本依赖  Depends:R (≥ 4.1.0) ,如下所示:

oncoPredict: Drug and Biomarker Discovery
Bridges in vitro drug screening with in vivo drug and biomarker discovery. Specifically, predicts in vivo or cancer patient drug response and biomarkers to enrich for response from cell line screening data. Builds model using ridge regression, and enables biomarker discovery by imputing drug response in large cancer molecular datasets. It also enables drug specific biomarker identification by correcting for general level of drug sensitivity shared among the population.

Version: 0.2
Depends: R (≥ 4.1.0)

哪怕是下载源代码进行安装,也是绕不过去这个版本依赖 :

> install.packages('oncoPredict_0.2.tar.gz',repos=NULL, type="source")
ERROR: this R is version 4.0.2, package 'oncoPredict' requires R >=  4.1.0
Warning in install.packages :
  installation of package 'oncoPredict_0.2.tar.gz’ had non-zero exit status

但是可以把 oncoPredict_0.2.tar.gz 解压,进入 oncoPredict 文件夹 修改 DESCRIPTION 文件里面的R版本依赖 ,然后:

> install.packages('oncoPredict',repos=NULL, type="source")
ERROR: dependencies 'ridge', 'pls', 'gdata' are not available for package 'oncoPredict’
* removing '/Library/Frameworks/R.framework/Versions/4.0/Resources/library/oncoPredict’
Warning in install.packages :
  installation of package 'oncoPredict’ had non-zero exit status

虽然这次仍然是报错了,但是这个很容易解决,仅仅是缺几个依赖包而已,解决方案如下所示:

lapply(c('ridge', 'pls', 'gdata' ), install.packages)

然后就成功啦:

> install.packages('oncoPredict',repos=NULL, type="source")
* installing *source* package 'oncoPredict’ ...
file 'DESCRIPTION’ has the wrong MD5 checksum
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (oncoPredict)

看懂这些代码,需要 有R语言基础哦:

生信基石之R语言

B站的10个小时教学视频务必看完,参考 GitHub 仓库存放的相关学习路线指导资料:https://github.com/jmzeng1314/R_bilibili ,可以参考一些优秀笔记,比如https://mubu.com/doc/2KUiSCfVsg

  • 初级10 个题目:http://www.bio-info-trainee.com/3793.html
  • 中级要求是:http://www.bio-info-trainee.com/3750.html
  • 高级要求是完成20题:http://www.bio-info-trainee.com/3415.html
  • 统计专题 30题:http://www.bio-info-trainee.com/4385.html
  • 可视化专题30题:http://www.bio-info-trainee.com/4387.html

再怎么强调生物信息学数据分析学习过程的计算机基础知识的打磨都不为过,我把它粗略的分成基于R语言的统计可视化,以及基于Linux的NGS数据处理

把R的知识点路线图搞定,如下:

  • 了解常量和变量概念
  • 加减乘除等运算(计算器)
  • 多种数据类型(数值,字符,逻辑,因子)
  • 多种数据结构(向量,矩阵,数组,数据框,列表)
  • 文件读取和写出
  • 简单统计可视化
  • 无限量函数学习
(0)

相关推荐

  • 玩转R包

    很长一段时间,总是被安装一些包所绊住,或许今天也是.往往小阴沟就会翻船.死都不敢相信自己是这么死的.R包就是众多坑沟中的臭名昭著的一个.版本不对,依赖不存在,各种问题简直让一个有强迫症的患者生不如死. ...

  • R包安装大全-番外篇一

    SingleCellExperiment是单细胞转录组数据的基础包,大部分其它单细胞转录组数据处理的包都依赖于它,就跟芯片数据里面的ExpressionSet对象一样,需要拼了命的理解透,才有可能做好 ...

  • 史上最贴心R包安装示范视频

    知识诅咒想必大家都不陌生,如果读者还不清楚,我摘抄一段: 知识诅咒 1990年,伊丽莎白·牛顿在斯坦福大学通过研究一个简单的游戏获得了心理学博士学位.在这个游戏中,她把参与者分为两种角色:" ...

  • 服务器R包安装小技巧

    Rstudio Server是搭建在Linux之中的,当在服务器上使用Rstudio安装R包时,需注意,不同的账户可能都有自己的R包库(lib)文件路径:因此,服务器上一定存在很多重复安装的R包.在准 ...

  • R包安装不了,看看这个

    很多时候我们都遇到过R包安装不上的情况,有些包可能是需要我们安装比较新的版本才行.但是我们以前的老版本R安装了很多包,难道就忍心卸载了吗?其实,我们不用担心,一台电脑可以安装多个版本的R,我们不用卸载 ...

  • 一文搞定R包安装报错

    R包安装报错是一件很头痛的事情,因为包安装不了,后面的分析都无法完成了.其中R包报错最常见的就是bioconductor上的包,有很多粉丝最近都问到这个问题,所以在这里讲一下. 报错问题 在安装bio ...

  • 在此计算机上找不到AutoCAD201x,你需要安装AutoCAD201x才可以安装此语言包CAD安装失败解决方法

    摘要: 我们在安装AutoCAD的时候,经常会遇到失败的情况,不同的失败错误,也对应不同的解决方法,今天溪风要给大家讲的是AutoCAD2018或者2019.2020等版本失败重装会遇到的... 我们 ...

  • 解决office办公软件各种情况,各种版本安装失败的方法。

    解决office办公软件各种情况,各种版本安装失败的方法。

  • 在Ubuntu下安装单细胞3大R包

    查看Ubuntu系统以及R版本 cat /etc/issue 通常来说,很多R包的安装对R版本是有要求的,比如BiocManager需要 R (≥ 3.5.0),但是并不需要最新版R语言. R到3.5 ...

  • 安装GitHub的R包困难解决方案

    相信遇到这样的问题的朋友不在少数,在中国大陆做数据分析,下载软件数据文件遇到困难那是家常便饭. 比如安装GitHub的R包,因为并不是所有的R包都会被正式的发布在CRAN或者bioconductor, ...