我需要使用R package ChaMP,为此我需要安装DMRcate,为此需要安装DMRcate我已经安装了"IlluminaHumanMethylation450kanno.ilmn12.hg19",,它存在于库的位置。当我发出命令时:
library("IlluminaHumanMethylation450kanno.ilmn12.hg19")
它起作用了。
但是,当我试图使用DMRcate安装“BiocManager”时:
BiocManager::install('DMRcate')
它表明:
'getOption("repos")' replaces Bioconductor standard repositories, see '?repositories' for details
replacement repositories:
CRAN: https://cran.rstudio.com/
Bioconductor version 3.13 (BiocManager 1.30.15), R 4.1.0 (2021-05-18)
Installing package(s) 'DMRcate'
installing the source package ‘DMRcate’
trying URL 'https://bioconductor.org/packages/3.13/bioc/src/contrib/DMRcate_2.6.0.tar.gz'
Content type 'application/x-gzip' length 344226 bytes (336 KB)
downloaded 336 KB
* installing *source* package 'DMRcate' ...
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
Warning: replacing previous import 'minfi::getMeth' by 'bsseq::getMeth' when loading 'DMRcate'
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
there is no package called 'IlluminaHumanMethylationEPICanno.ilm10b4.hg19'
Calls: <Anonymous> ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Execution halted
ERROR: lazy loading failed for package 'DMRcate'
* removing 'C:/Users/sainz/OneDrive/Documents/R/win-library/4.1/DMRcate'
The downloaded source packages are in
‘C:\Users\sainz\AppData\Local\Temp\RtmpADMXbi\downloaded_packages’
Warning message:
In .inet_warning(msg) :
installation of package ‘DMRcate’ had non-zero exit status
上面说没有一个叫做"IlluminaHumanMethylation450kanno.ilmn12.hg19".的包
使用来自StackOverflow上类似问题的建议,我尝试将源包从临时位置提取到库位置,但这会产生相同的错误。
我在Rstudio做这个。我不知道这里缺了什么。提前感谢!
发布于 2021-06-14 16:56:18
我猜包名的长度超出了操作系统上的路径长度限制(看起来像Windows)。您正在尝试安装到
C:/Users/sainz/OneDrive/Documents/R/win-library/4.1/
并且可以通过将Illumina...
包放入一个名称较短的库中,或者只在本地安装它,而不是安装到OneDrive中来绕过这个限制。
https://stackoverflow.com/questions/67973295
复制相似问题