Error in (function (A, nv = 5, nu = nv, maxit = 1000, work = nv + 7, reorth = TRUE, : function ‘as_cholmod_sparse’ not provided by package ‘Matrix’
根据这个issue(https://github.com/cole-trapnell-lab/monocle3/issues/690 )所说,解决方法是重新编译安装两个库,命令如下:
remove.packages("Matrix")
remove.packages("irlba")
install.packages("Matrix",type="source", dependencies=T)
install.packages("irlba",type="source", dependencies=T)
当我编译时,遇到了gfortran链接错误
library not found for lgfortran
我手动从GitHub 安装了gfortrain for mac, 也设置了软链接:
|
|
之后按照文档 中所述在~/.R/Makevar中设置了相应路径的链接标志如下所示。
FLIBS = -L/opt/gfortran/lib/gcc/aarch64-apple-darwin23/13.2.0 -L/opt/gfortran/lib -lgfortran -lemutls_w -lquadmat
然后重新编译即可。

说些什么吧!