使用install.packages("org.Hs.eg.db")
后 ,显示:
Warning in install.packages :
package ‘org.Hs.eg.db’ is not available (for R version 3.6.1)
解决方案:
1.安装Bioconductor:
>if (!requireNamespace("BiocManager", quietly = TRUE))
>options(BioC_mirror="http://mirrors.ustc.edu.cn/bioc/")
>install.packages("BiocManager")
>library("BiocManager")
2.使用Bioconductor安装org.Hs.eg.db:
>BiocManager::install("org.Hs.eg.db")
Error in readRDS(dest) : 读取链结时发生了错误
3.更改镜像,具体参考链接1
4.重启大法好:多次更改镜像后,未果。参考链接2,关闭并重启RStudio,BiocManager::install("org.Hs.eg.db")
,开始下载。
5.library(org.Hs.eg.db)
之后,发现R版本可能需要更新一下,以及其中一个包版本不对,于是又升级了一下R,详情参见知乎答案(备注:win和mac需要的包不一样)。传说Mac中只需要5步:
install.packages('devtools')
library(devtools)
install_github('andreacirilloac/updateR')
library(updateR)
updateR(admin_password = 'Admin user password')
但,在第三步install_github('andreacirilloac/updateR')
的时候我卡了,显示:错误: Failed to install 'unknown package' from GitHub: Failed to connect to api.github.com port 443: Connection refused
。于是又是一通搜索。
解决方案:在终端中输入 git config --global http.proxy http://127.0.0.1:1080
(具体我也不是很懂,应该是重新配置了一下github的代理?参考这篇帖子,在Mac中也可以参考一下这篇,但我的调出来之后没有发现git相关的关键词)。
再次尝试第3步install_github('andreacirilloac/updateR')
,嗯,最后终于显示DONE (updateR)
。继续往下走,第5步的时候注意将代码中的密码替换为自己的密码**,别学我了,复制粘贴运行之后发现还是在原来的版本😳。在这一系列踩坑之后,一度忘记下一步要做什么了...哦对,继续library(org.Hs.eg.db)
6.library(org.Hs.eg.db)
然后就成功了!!!?org.Hs.eg
查看帮助文档,继续跟着教程往下~
网友评论