1.挂载windows盘

由于安装的是双系统,所以需要在centOS中访问windows数据。谷歌了半天也挂不上,最后终于找到一篇文章解决了.

# 手动挂载
mount -t ntfs-3g /dev/md126p1 /mnt/windows
#开机自动挂载
#首先需要找到要挂载的硬盘的UUID,系统会列出所有的分区信息
sudo blkid
#找到要挂载的硬盘后,在终端中使用以下命令打开fstab文件:
sudo vi /etc/fstab
#在fstab文件中添加以下行:
UUID=<硬盘的UUID> <挂载点> <文件系统类型> defaults 0 0
#例如;32F0EF05B2 /mnt/windows ntfs-3g defaults 0 0
#:wq保存文件

2.配置生物信息分析环境

安装igraph

各种编译错误,查到一个帖子说centOS不支持igraph了,差点就重装ubuntu了。。。 最后发现只需要升级一下gcc就可以安装上了,参考链接

#安装centos-release-scl
sudo yum install centos-release-scl
#安装devtoolset,注意,如果想安装7.*版本的,就改成devtoolset-7-gcc*,以此类推
sudo yum install devtoolset-8-gcc*
#激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本
scl enable devtoolset-8 bash
gcc -v
#这条激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本
#直接替换旧的gcc
#旧的gcc是运行的 /usr/bin/gcc,所以将该目录下的gcc/g++替换为刚安装的新版本gcc软连接,免得每次enable

mv /usr/bin/gcc /usr/bin/gcc-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc

mv /usr/bin/g++ /usr/bin/g++-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

gcc --version

g++ --version

安装seurat,参考

安装失败因为gcc没有配置好

remotes::install_version("SeuratObject", "4.1.4", repos = c("https://satijalab.r-universe.dev", getOption("repos")))
remotes::install_version("Seurat", "4.4.0", repos = c("https://satijalab.r-universe.dev", getOption("repos")))
#编译时遇到错误C++17 standard requested but CXX17 is not defined,原因是gcc 版本仍然使用的是低版本
# GCC升级到 8以上版本(修改 8 更换其他版本)
sudo yum install centos-release-scl
sudo yum install devtoolset-8-gcc*
scl enable devtoolset-8 bash
source /opt/rh/devtoolset-8/enable
#替换软连接(不执行的话,尽管查看版本升级了,但仍然报错不支持c++17)
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++
mv /usr/bin/c++ /usr/bin/c++-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/c++ /usr/bin/c++
#查看版本(8.3.1)
gcc --version

安装ggpubr

编译失败,因为没有安装cmake,参考

1.卸载之前的cmake

yum erase cmake

2.安装gcc等必备程序包(已安装则略过此步)

yum install -y gcc gcc-c++ make automake 

3.安装wget (已安装则略过此步)

yum install -y wget

4.获取CMake源码包

wget https://github.com/Kitware/CMake/releases/download/v3.15.5/cmake-3.15.5.tar.gz

5.解压CMake源码包

tar -zxvf cmake-3.15.5.tar.gz

6.进入目录

cd cmake-3.15.5

7.编译安装
./bootstrap && make -j4 && sudo make install

8.建立软连接

ln -s /usr/local/bin/cmake /usr/bin/

9.测试
cmake --version

安装ncdf4

1:nc config错误因为无法安装dev,需要升级源
2:安装devel
yum install libnetcdf-dev netcdf-bin
3:update netcdf
4:下载源码安装
wget https://github.com/Unidata/netcdf-c/archive/v4.8.1.tar.gz
tar -xzvf v4.8.1.tar.gz
cd netcdf-c-4.8.1
./configure
make
sudo make install