environment building
Conda(服务器端root账号下一次安装,全部用户可使用)
下载anaconda安装脚本,可通过清华镜像下载,linux下可使用wget,如:
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-x86_64.sh切换到root账户或者使用具有sudo权限账号运行脚本,如:
sh Anaconda3-2021.11-Linux-x86_64.sh -p /opt/anaconda3 -b其中 -p 指定安装位置,-b 无需人工干预。这里选择
/opt/anaconda3安装是因为该位置每个账户均可以访问该位置,也可以使用/usr/local/anaconda3等待安装结束后用用户账户运行
/opt/anaconda3/bin/conda init bash之后重新打开终端即可激活conda环境。
这种方法安装的conda环境存在互相干扰的可能性,建议用户不要在base环境中进行任何修改,使用conda create -n <name>创建自己anaconda虚拟环境后再修改
该情况存在共用缓存文件夹导致的权限问题,目前能想到的解决方案是在每次安装后使用sudo chmod +777 -R /opt/anaconda3/pkgs/将缓存文件夹中所有文件更改为777
FSL
下载fsl安装脚本
wget https://fsl.fmrib.ox.ac.uk/fsldownloads/fslinstaller.py下载python2用于运行脚本
sudo apt install python安装fsl
sudo python2 fslinstaller.py -d /usr/local/fsl在任何需要使用fsl的用户账户终端输入以下命令添加环境变量:
sed -i '$a FSLDIR=/usr/local/fsl\n. ${FSLDIR}/etc/fslconf/fsl.sh\nPATH=${FSLDIR}/bin:${PATH}\nexport FSLDIR PATH' ~/.bashrc source ~/.bashrc参考环境变量配置指南编写,效果是在用户环境变量文件末尾添加所需内容并刷新之。如需对所有用户都进行环境变量配置,可将写入与更新路径改为
/etc/bash.bashrc(非常见)安装完成后出现
error while loading shared libraries: libquadmath.so.0: cannot open shared object file: No such file or directory错误,可能是安装依赖不完全导致,sudo apt install libquadmath0安装对应库即可解决问题
ANTs
参考官方安装指南
(如果已经安装可以跳过)安装所需依赖
sudo apt install gcc g++ git zlib1g sudo snap install cmake --classic使用snap安装cmake是为了获取最新版本的cmake,防止因cmake版本号过低导致的安装失败
运行以下代码来编译ANTs
git clone https://github.com/ANTsX/ANTs.git mkdir ANTs/build cd ANTs/build sudo cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/ANTs \ ../ 2>&1 | sudo tee cmake.log sudo make -j 4 2>&1 | tee build.log cd ANTS-build sudo make install 2>&1 | sudo tee install.log这里可能由于github连接问题导致ITK下载失败,再试几次可能能够解决问题
- 在任何需要使用ANTs的用户账户终端输入以下命令添加环境变量
如果已经根据上文安装流程安装FSL,可以通过文字编辑器编辑sed -i '$a ANTSPATH=/usr/local/ANTs/bin\nPATH=${ANTSPATH}:${PATH}\nexport ANTSPATH PATH' ~/.bashrc source ~/.bashrc~/.bashrc文件对结尾部分进行一定简化,如:FSLDIR=/usr/local/fsl . ${FSLDIR}/etc/fslconf/fsl.sh ANTSPATH=/usr/local/ANTs/bin PATH=${ANTSPATH}:${FSLDIR}/bin:${PATH} export FSLDIR ANTSPATH PATH
VSCode
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt install code