Bioconductor安装报错host问题解决方法

最近更新了Bioconductor后不能安装包,持续报错:

Error: Bioconductor version cannot be validated; no internet connection?

于是我又卸载重装,但又出现报错信息如下:

Warning in file(con, "r") : URL 'https://bioconductor.org/config.yaml': status was 'Couldn't resolve

根据目前报道的文章,如:https://www.jianshu.com/p/c36e22c79d0c,还有:https://blog.csdn.net/shandg_lxy/article/details/120796996,均不能解决我的问题,于是我便开始分析问题,既然是host方面报错,那就很有可能便是自己的DNS冗余造成,所以便查看了我的Linux的resolv.conf 文件设置DNS的情况,发现是之前我设置的常用国内某公共DNS:114开头。

# Generated by NetworkManager
nameserver 114.114.114.114    

这个DNS虽然是可以抵抗或劫持一些危险信息,相对安全,但是可能会因此而产生很多的冗余,于是我便改掉我的DNS为谷歌DNS(据说谷歌掉包严重,但是对于我来说够用了……)。

nameserver 8.8.8.8

所以,便完美的解决了host问题:

> BiocManager::install()
'getOption("repos")' replaces Bioconductor standard repositories, see '?repositories' for details

replacement repositories:
    CRAN: https://mirrors.tuna.tsinghua.edu.cn/CRAN/

Bioconductor version 3.15 (BiocManager 1.30.19), R 4.2.1 (2022-06-23)
Old packages: 'mgcv', 'nlme', 'bslib', 'openxlsx', 'shiny'
Update all/some/none? [a/s/n]: n

以此为记录,规避踩坑!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容