【问题标题】:Bioconductor DNACopy package xxx is not available (for R version 3.2.1)Bioconductor DNACopy 软件包 xxx 不可用(适用于 R 版本 3.2.1)
【发布时间】:2015-10-26 18:52:50
【问题描述】:

我知道有一些类似的问题,尤其是这个: How should I deal with "package 'xxx' is not available (for R version x.y.z)" warning? 坦率地说,答案对我来说有点不知所措,因为我对 R 设置/安装等不太熟悉。我尝试了一些解决方案,但还没有奏效。

我想做的是从这里安装一些生物导体包: https://www.bioconductor.org/packages/release/BiocViews.html#___CopyNumberVariation 例如“CNVPanelizer”,但我收到以下错误消息:

> biocLite("CNVPanelizer")
BioC_mirror: http://bioconductor.org
Using Bioconductor version 2.14 (BiocInstaller 1.14.3), R version 3.2.1.
Installing package(s) 'CNVPanelizer'
Old packages: 'PSCBS', 'rgl'
Update all/some/none? [a/s/n]: #--- I tried 'a' and 'n', neither working
Warning message:
package ‘CNVPanelizer’ is not available (for R version 3.2.1) #--- this is the error message I got, as shown in my topic title

对于 bioconductor/dnacopy 网页中的所有包,我收到了相同的错误消息。

谁有一个简单的解决方案?非常感谢您提供分步指导!

TIA

尝试在这里澄清(至于回答下面的 cmets) 当被问到“更新所有/某些/无?[a/s/n]:”时,我尝试了“a”和“n”选项。两者都不起作用。

> library("CNVPanelizer")
Error in library("CNVPanelizer") :
there is no package called ‘CNVPanelizer’

如何安装旧版本的 Bioconductor?同时我会谷歌... 谢谢。

更新: 我尝试升级 R、Bioconductor、biocinstaller。这适用于此页面上列出的某些软件包: https://www.bioconductor.org/packages/release/BiocViews.html#___CopyNumberVariation 例如外显子复制。一些安装有警告;有些有错误,例如 CNVPanelizer。一个常见的错误是

 Old packages: 'rgl'

我在升级 R/Bioconductor 之前看到了这个“rgl”。有时我会看到消息说删除“rgl”和“rgl”重新安装。不知道这个'rgl'是什么东西......

【问题讨论】:

  • 只是为了检查显而易见的:命令source("http://bioconductor.org/biocLite.R"); biocLite() 是否安装了所有的包没有任何问题?还有你用的是什么平台?
  • 我使用的是 Ubuntu 14.04。我按照你在 biocLite 命令之前提到的那样运行了源代码,并得到了如上所示的错误。
  • 您发布的输出位中没有错误消息。此外,您正在尝试在旧版本的 Bioconductor 中安装发布包。首先,如果您在被要求更新软件包时只回答“n”怎么办?另外请编辑您的帖子以显示您遇到的任何实际错误,从上面的输出中,很难判断发生了什么,可能是 CNVPanelizer 实际上安装得很好。
  • @Dan,请在原帖中查看我的版本。非常感谢!

标签: r installation version bioconductor


【解决方案1】:

您正在运行 Bioconductor 3.1,但根据 landing page for CNVPanelizer,它是在 Bioconductor 3.2 中引入的。所以你应该升级:

library(BiocInstaller)
biocLite("BiocUpgrade")

那么你应该可以安装CNVPanelizer了:

biocLite("CNVPanelizer")

实际上,在升级之后,您应该通过不带参数调用 biocLite() 来升级所有现有的包。

【讨论】:

  • 感谢您的帮助!请在我的原始帖子中参考我的版本。我认为你的方法在某种程度上奏效了,所以我还是会回答你的,尽管我还有一些问题。
  • 我不确定我应该如何找到您的原始帖子。此页面上有指向它的链接吗?我只能找到其他人的帖子的链接。
  • 我的意思是从“Updates:”开始的最后几行......无论如何,我尝试并解决了 rgl 的问题,这就是我升级 Bioconductor 后无法安装某些软件包的原因。谢谢!
  • rgl 不是错误。你可以忽略它(回答n)。它只是建议您更新过时的软件包。
猜你喜欢
  • 2017-07-19
  • 1970-01-01
  • 2016-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-23
  • 2015-07-03
  • 1970-01-01
相关资源
最近更新 更多