我无法安装任何 Bioconductor 软件包:“readRDS(dest) 中的错误:从连接读取错误”

Posted

技术标签:

【中文标题】我无法安装任何 Bioconductor 软件包:“readRDS(dest) 中的错误:从连接读取错误”【英文标题】:I can't install any Bioconductor package: "Error in readRDS(dest) : error reading from connection" 【发布时间】:2021-07-30 19:08:12 【问题描述】:

您好(这是我的第一条信息,如果有问题,我很抱歉),

我这几天一直有这个问题。我无法安装新软件包,我读过类似的 question 但在我的情况下,问题仅在我尝试安装新的 Bioconductor 软件包时出现(或者当我删除旧的尝试重新安装它)。 问题是我总是得到下一条消息的一些变化(在这个例子中我试图安装 ComplexHeatmap):

BiocManager::install("ComplexHeatmap")

Bioconductor 版本 3.12 (BiocManager 1.30.13), R 4.0.0 (2020-04-24) 安装软件包“BiocVersion”、“ComplexHeatmap”也正在安装 依赖“shape”、“rjson”、“BiocGenerics”、“circlize”、 “GetoptLong”、“colorspace”、“clue”、“RColorBrewer”、“GlobalOptions”、 “png”、“Cairo”、“S4Vectors”、“IRanges”、“matrixStats”

无法打开网址 'https://bioconductor.org/packages/3.12/data/annotation/bin/windows/contrib/4.0/PACKAGES.rds': HTTP状态是'404 Not Found'旧包:'installr','boot', '类','集群','codetools','外国','KernSmooth','lattice', 'MASS'、'Matrix'、'mgcv'、'nlme'、'nnet'、'spatial'、'survival' 更新 全部/一些/没有? [a/s/n]:更新全部/部分/无? [a/s/n]:

它告诉我我必须安装 X 包,所以我输入“a”然后发生这种情况:

readRDS(dest) 中的错误:从连接读取错误

第一次尝试后,我只收到第二条消息,直到我重新启动 R。

我试过了:

开始新的 Rscripts(或 Rmarkdowns)会话 删除所有包(直接删除文件夹) 卸载并重新安装 R 和 RStudio(尝试不同的版本,R 低至 4.0) 重启 R 和电脑

我尝试安装以前版本的 BiocManager,但无法安装。 一切都更新了。 非常感谢您的关注,非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

这是a known issue with BiocManager 1.30.13。通过运行以下命令安装开发版:

install.packages("devtools")    
devtools::install_github("Bioconductor/BiocManager", ref="ghost-binary-repo")

【讨论】:

成功了!!万分感谢。我不得不重新启动 R 几次以消除该消息,但它完成了。也感谢您提供的链接,非常有用。

以上是关于我无法安装任何 Bioconductor 软件包:“readRDS(dest) 中的错误:从连接读取错误”的主要内容,如果未能解决你的问题,请参考以下文章

source 和Bioconductor R包安装报错no internet connection?无法联网

从Bioconductor安装包

从Bioconductor安装包

基因注释难?网页爬虫与Bioconductor!

包无法在 R 中卸载:无法安装包

我无法使用 npm 安装任何软件包(需要 react-router-dom)