我试图安装CummeRbund失败,因为它取决于Matrix。 Matrix无法安装,因为它使用lRlapack和lRblas而不是使用“ -lblas -llapack”。我该如何改变这种行为?
尝试了多次但没有成功后,我重新安装了R和Rstudio 我按照说明here
安装了lapack blas在Rstudio中
BiocManager::install("cummeRbund")
有12条警告(请使用warnings()查看)
warnings() 警告信息: 1:在install.packages(...)中: 软件包“ DelayedArray”的安装退出状态为非零 2:在install.packages(...)中: 软件包“ Hmisc”的安装退出状态为非零 3:在install.packages(...)中: 软件包“ SummarizedExperiment”的安装退出状态为非零 4:在install.packages(...)中: 软件包“ GenomicAlignments”的安装退出状态为非零 5:在install.packages(...)中: 软件包“ rtracklayer”的安装退出状态为非零 6:在install.packages(...)中: 软件包“ GenomicFeatures”的安装退出状态为非零 7:在install.packages(...)中: 软件包“ BSgenome”的安装退出状态为非零 8:在install.packages(...)中: 软件包“ VariantAnnotation”的安装退出状态为非零 9:在install.packages(...)中: 软件包“ ensembldb”的安装退出状态为非零 10:在install.packages(...)中: 软件包“ biovizBase”的安装退出状态为非零 11:在install.packages(...)中: 软件包“ Gviz”的安装退出状态为非零 12:在install.packages(...)中: 软件包“ cummeRbund”的安装退出状态为非零
我尝试安装上面建议的软件包,但出现错误
Error: package ‘Matrix’ was installed before R 4.0.0: please re-install it
Execution halted
ERROR: lazy loading failed for package ‘package_name’
* removing ‘/home/bkimathi/R/x86_64-pc-linux-gnu-library/4.0/package_name’
install.packages("Matrix")
/ usr / bin / ld:找不到-lRlapack / usr / bin / ld:找不到-lRblas collect2:错误:ld返回1退出状态 /usr/share/R/share/make/shlib.mk:6:目标“ Matrix.so”的配方失败 make:*** [Matrix.so]错误1 错误:包“ Matrix”的编译失败 *删除“ /home/bkimathi/R/x86_64-pc-linux-gnu-library/4.0/Matrix” install.packages中的警告: 软件包“ Matrix”的安装退出状态为非零
已下载的源包位于 ‘/ tmp / Rtmp8h5gPA / downloaded_packages’
如何克服Matrix错误?非常感谢您的帮助。