CRAN Package Depends on Bioconductor Package Installing error

て烟熏妆下的殇ゞ 提交于 2019-12-20 18:34:19

问题


I manage the Depends, suggests and imports of the description file. and finally I submit my package to CRAN. But during installation the package, it only install the packages which are deposited under CRAN not for bioconductor packages. besides, it has a package dependencies error for Mac OS: check log for Mac OS

what could be the problem? and how could I fixed it?

Kind regards,


回答1:


There is no mechanism by which install.packages() can install from Bioconductor by default in R (at least not by default, I haven't checked if BioC has the repo infrastructure to allow it if called correctly). [See the comment from Martin Morgan (below) wherein instructions can be found on how to configure R so that install.packages() can install from the Bioconductor repositories.]

To install a Bioconductor package one normally does:

source("http://bioconductor.org/biocLite.R")
biocLite("limma")

which needs to be done independently of install.packages().

The error with Mac OS X checking is potentially a configuration error on that particular server. As @DWin says, you should take this up with CRAN to get to the root of that particular problem. To the best of my knowledge CRAN is supposed to have all the Bioconductor packages installed.




回答2:


In R 3.0.2, the following works:

setRepositories(ind=1:2)

At the time of this writing, the value ind can take a vector with values between 1 and 8, and the following meaning:

1:   CRAN
2:   BioC software
3:   BioC annotation
4:   BioC experiment
5:   BioC extra
6:   Omegahat
7:   R-Forge
8:   rforge.net

This list is obtained by calling setRepositories(graphics=F), which also allows interactively choosing the repositories to be installed from.




回答3:


This is not documented anywhere but the trick is that you add a line that says biocViews: in your DESCRIPTION file (yes, it ends with a colon and then no need to list anything, you can keep it blank). Then R will know to check bioconductor repositories for the package requirements.



来源:https://stackoverflow.com/questions/14343817/cran-package-depends-on-bioconductor-package-installing-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!