Linux系统安装Seurat包
安装Seurat包好麻烦本来想用conda迅速安装结果各种报错最后还是用最简单的方式解决缺什么东西直接手动安装直接用conda容易破坏整体环境1、安装anaconda3官网地址Download Success | Anaconda下载安装包wget https://repo.anaconda.com/archive/Anaconda3-2025.12-2-Linux-x86_64.sh安装sh Anaconda3-2025.12-2-Linux-x86_64.sh2、安装seuratconda create -n r_seurat_v5 r-base4.3 r-seurat5.1.0 r-parallelly1.45.0 -c conda-forge -c bioconda -c anaconda wget https://conda.anaconda.org/conda-forge/linux-64/r-seurat-5.1.0-r42ha18555a_0.conda conda install -n r_seurat r-seurat-5.1.0-r42ha18555a_0.conda3、关于使用Seurat时的报错依赖包的版本不对Error: package SeuratObject 5.0.0 was found, but 5.0.2 is required by Seurat解决方案寻找正确版本的R包下载conda文件本地安装# 查看对应版本R包的信息及conda路径 conda search r-seuratobject5.0.2 --info # 下载conda文件 wget https://conda.anaconda.org/conda-forge/linux-64/r-seuratobject-5.0.2-r43h0d4f4ea_1.conda # 安装R包 conda install -n r_seurat r-seuratobject-5.0.2-r43h0d4f4ea_1.conda缺少库文件Error: package or namespace load failed for Matrix in dyn.load(file, DLLpath DLLpath, ...):unable to load shared object /home/anaconda3/envs/r_seurat/lib/R/library/Matrix/libs/Matrix.so:liblapack.so.3: cannot open shared object file: No such file or directory解决方案寻找相关库强行创建系统寻找的库# 寻找相关的lib find /home/anaconda3/envs/r_seurat/lib -name lib*blas* -o -name lib*lapack* 输出结果: libblas.so libcblas.so liblapack.so libopenblas.so libopenblas.so.0 libopenblasp-r0.3.30.so # 强制创建一个系统寻找的“名字”指向现有的库 ln -s libopenblas.so liblapack.so.3 ln -s libopenblas.so libblas.so.3缺少依赖包这个问题最简单啦如果不涉及版本信息直接用conda安装就好conda install -n r_seurat r-R包名字 -c conda-forge conda install -n r_seurat r-fastdummies -c conda-forge