R version 4.0.5
在linux中安装R包 BiocManager::install("clusterProfiler"),报错如下:
Error in get(name, envir = asNamespace(pkg), inherits = FALSE) :
object 'get_fun_from_pkg' not found
Error: unable to load R code in package ‘clusterProfiler’
Execution halted
ERROR: lazy loading failed for package ‘clusterProfiler’
解决
原因是rvcheck版本太旧。
一:我们可以重新安装rvcheck
packageurl <- "https://cran.r-project.org/src/contrib/Archive/rvcheck/rvcheck_0.1.8.tar.gz"
install.packages(packageurl, repos=NULL, type="source")
remove.packages("clusterProfiler")
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("clusterProfiler")
二:也可以直接通过conda安装clusterProfiler包:
conda install -c bioconda bioconductor-clusterprofiler
参考:【R报错】解决Linux下安装clusterProfiler:object 'get_fun_from_pkg' not found - Bioinfarmer - 博客园 (cnblogs.com)