Ubuntu 18.04系统下FSL安装失败求助
Ubuntu 18.04系统下FSL安装失败求助
问题描述
我在Ubuntu 18.04上安装FSL时遇到了失败,安装进度走到18%就报错终止了,具体的报错信息如下:
Installing FSL into /usr/local/fsl... [################### ] 18 / 100 % - ERROR occurred during installation! This command returned an error: /usr/local/fsl/bin/mamba env update -n base -f /tmp/tmppFZAPS/fsl-6.0.6.5_linux-64.yml Removing failed installation directory /usr/local/fsl FSL installation failed!
我已经试过好几种启动安装脚本的方式,但都没成功:
python fslinstaller.pysudo python fslinstaller.py- 切换到root用户后执行
python fslinstaller.py - 切换到root用户后执行
sudo fslinstaller.py
我现在急需解决这个问题,因为要用到FSL开展工作。
我的解决方案建议
针对你遇到的mamba环境更新失败问题,我推荐你按以下步骤逐一排查尝试:
先确认网络状态
FSL安装过程中需要从远程仓库拉取大量依赖包,网络波动或者访问受限很容易导致下载中断。你可以先测试下能否正常访问conda仓库,比如执行ping repo.anaconda.com看看连通情况,或者切换到稳定的有线网络再重试安装。清理残留的临时文件与缓存
安装失败后留下的临时文件和缓存可能干扰后续安装:
- 手动删除报错里提到的临时目录(比如
/tmp/tmppFZAPS,如果还存在的话) - 清理mamba/conda的缓存目录:执行
rm -rf ~/.conda/pkgs/*(如果用root用户安装就清理/root/.conda/pkgs/*)
- 单独执行报错命令查看详细原因
报错提示是mamba env update命令失败,你可以单独运行这条命令,获取更具体的错误信息:
/usr/local/fsl/bin/mamba env update -n base -f /tmp/tmppFZAPS/fsl-6.0.6.5_linux-64.yml
运行后会显示到底是某个包下载失败、依赖冲突还是权限不足,根据具体提示再针对性解决。如果是权限问题,确保/usr/local/fsl目录有读写权限,或者执行sudo chmod -R 775 /usr/local/fsl(如果目录还存在的话)。
- 尝试离线安装方式
如果网络问题一直没法解决,你可以直接下载FSL对应版本的离线安装包,手动解压到/usr/local/fsl,然后配置环境变量:
- 编辑
~/.bashrc文件,添加以下内容:export FSLDIR=/usr/local/fsl source ${FSLDIR}/etc/fslconf/fsl.sh export PATH=${FSLDIR}/bin:${PATH} - 执行
source ~/.bashrc让配置生效,之后运行fslversion测试是否安装成功。
- 补全系统基础依赖
Ubuntu 18.04可能缺少FSL运行所需的基础库,先安装这些依赖再重试:
sudo apt-get update && sudo apt-get install -y libgl1-mesa-glx libglib2.0-0 libsm6 libxext6 libxrender1
备注:内容来源于stack exchange,提问作者Iman Sarwar
相关产品推荐
相关产品推荐

