R语言安装包时遇到的坑

写在前面

安装R包报错的问题从一开始学生信就一直存在着,但是没有专门整理一下,前两天安装 CHIPseeker 的时候实在受不了了,因为碰见了好多坑,于是在这里专门整理一下,方便自己和他人查看

安装的时候要注意R版本问题(比如 R3.6 以后就无法用 biocLite 了)以及包版本问题,不懂为啥的时候就多尝试几种方法,总有一个适合你~

用的 R3.5.0

问题 1 不存在叫‘gplots’这个名字的程辑包

Error: package or namespace load failed for ‘ChIPseeker’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 不存在叫‘gplots’这个名字的程辑包
#安装这个包
> install.packages("gplots")
#继续报错
Warning in install.packages :
  dependency ‘caTools’ is not available
#安装他的依赖包 caTools
>install.packages("caTools")
Warning in install.packages :
  package ‘caTools’ is not available (for R version 3.5.0)

到这里已经没太有耐心了,然后开始查原因,后面应该加一个 type = "binary"
再试一下

>install.packages("caTools", type = "binary")
trying URL 'https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/3.5/caTools_1.17.1.4.zip'
Content type 'application/zip' length 329947 bytes (322 KB)
downloaded 322 KB
package ‘caTools’ successfully unpacked and MD5 sums checked

成功解决,安装 XML 时同样也是这个问题 ,跟上面是一种解决方式

问题 2 用 BiocManager 下载TxDb.Hsapiens.UCSC.hg38.knownGen报错
主要问题是包比较老,尝试用 biocLite 解决

>source("https://bioconductor.org/biocLite.R")
>biocLite("TxDb.Hsapiens.UCSC.hg38.knownGen")
BioC_mirror: https://bioconductor.org
Using Bioconductor 3.8 (BiocInstaller 1.32.1), R 3.5.0 (2018-04-23).
Installing package(s) ‘TxDb.Hsapiens.UCSC.hg38.knownGene’
installing the source package ‘TxDb.Hsapiens.UCSC.hg38.knownGene’

安装 TxDb.Hsapiens.UCSC.hg19.knownGene 就不能用 biocLite 了

>BiocManager::install("TxDb.Hsapiens.UCSC.hg19.knownGene")

问题 3 #Error in list2(...) : object '%>%' not found
Error : unable to load R code in package ‘dbplyr’

解决办法

#去清华镜像下载源码
wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/dbplyr_1.4.4.tar.gz
#修改NAMESPACE,重新打包
tar xf dbplyr_1.4.3.tar.gz
echo 'importFrom(magrittr,"%>%")' >> dbplyr/NAMESPACE
tar cf dbplyr_1.4.3.tar.gz dbplyr/
#重新安装
install.packages('下载路径/dbplyr_1.4.3.tar.gz')

问题4 #Error:failed to lock directory
应该是之前安装包的时候中途停止了,再重新安装的时候就会出现这个报错

解决:去 lib_PATH下把lock文件删掉

问题 5 as ‘lib’ is unspecified 'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable
路径问题,首先 .libPaths() 看一下,然后指定一个路径

> .libPaths()
>.libPaths("/PATH/R/x86_64-redhat-linux-gnu-library/3.6")  

这里是问题 5参考

老版本R,在这里MARK以下

最后

虽然讨论了一些R包安装问题,但这应(jue)该(dui)不会是我最后一次安装报错,以后再遇到会更新的

tidyverse安装问题

这个包安装起来太容易报错了,近期重新安装了R,将安装中遇到错误的包使用conda安装上,终于成功了

conda install -c conda-forge r-ragg
######进入R
BiocManager::install("tidyverse")

conda install -c conda-forge r-gert
install.packages("devtools")

再次更新

近期学习单细胞相关内容,需要安装很多R包,经过这几天的折腾,其实发现也就是那三板斧就可以完成R包的安装了
如果版本不合适,就去Index of /CRAN/src/contrib/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror网站下载安装包,然后install.packages("/usr/data/Rpackage/xxx.tar.gz")就可以了,如果有需要的依赖无法安装,那就需要逐步安装他所需要的依赖,使用conda install -c conda-forge r-xxx,当然这一步要慎用,特别是当你在一个环境下有很多R包时,conda打包安装好之后会跟原来的其他依赖包存在冲突,要多尝试几次找到最难安装的那个包使用conda进行安装。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,026评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,655评论 1 296
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,726评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,204评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,558评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,731评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,944评论 2 314
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,698评论 0 203
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,438评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,633评论 2 247
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,125评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,444评论 3 255
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,137评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,103评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,888评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,772评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,669评论 2 271