最近需要分析单细胞数据的细胞通讯,准备安装CellChat,期间遇到各种报错,查了很多的资料才得到解决,现记录下来,免得后期重蹈覆辙。
R版本是4.1.2。
首先安装依赖的包:
install.packages(c('NMF','circlize'))
BiocManager::install("ComplexHeatmap")
接着安装cellchat
devtools::install_github("sqjin/CellChat")
报错1:
解决方法:
去github上把此包下载到本地尝试安装。下载链接:https://codeload.github.com/sqjin/CellChat/zip/refs/heads/master
本地安装:
# 包的路径
devtools::install_local("C:/Downloads/CellChat-master/CellChat-master.zip")
接着遇到报错2:
F:\rtools43\x86_64-w64-mingw32.static.posix\bin\nm.exe: CellChat_Rcpp.o: file format not recognized
F:\rtools43\x86_64-w64-mingw32.static.posix\bin\nm.exe: RcppExports.o: file format not recognized
解决办法:
把下载到本地的CellChat-master.zip,解压缩,删除其中src文件夹中的两个*.o和一个*.so文件删除,重新压缩。本地安装重新压缩的CellChat-master.zip。
写在最后:
我在网盘上保存了修改后的CellChat包,你也可以直接下载安装。
链接:https://pan.baidu.com/s/16CVzpYeHM3VvLxoHInMfCg
提取码:4vza
参考链接: