FSL6.0.3/FSL6.0.4完整安装与FSLeyes、imcp、dcm2niix等Not Found修复(centos和ubuntu)

在这里插入图片描述

  这已经是笔者第三篇关于FSL的文章了,足以见其有多么难缠。用官网给的方法,不仅下载慢,而且失败的概率大于99%。所以笔者采用了这篇博客给出的办法,但是这个办法有一个bug,那就是安装完成之后,fsleyes、imcp、immv等缺失,即fsleyes not found,经过反复试验,最终笔者可以非常顺利的修复fsleyes等缺失的问题啦,现记录在此供大家参考。

  操作系统:ubuntu20.04/centos8/centos7
  使用工具:Anaconda3-2020.11-Linux
  待装软件:fsl6.0.3/fsl6.0.4(链接:https://pan.baidu.com/s/17jDl-JeUY5IFviu0eKVsfw 提取码:hcbr )

  FSL简易安装:FSL5.0,安装容易,但版本老旧
  docker下完整安装FSL:FSL 6.0.3,部署容易,便于分享环境,但配置GUI麻烦
  Linux上单独安装FSL:FSL6.0.3/FSL6.0.4,离线安装,修复FSLeyes not found,无法分享环境
  VMware安装FSL等:FSL6.0.3/FSL6.0.4,离线安装,修复FSLeyes not found,并放在虚拟机上,便于分享环境

copyright ©意疏:https://blog.csdn.net/sinat_35907936/article/details/112969857


Anaconda与虚拟环境(所有操作均在root下)


  先切换到root用户,避免后面反复输密码,不过操作要小心,不要误删了东西。

su
<
### 解决 FSL 5.0.9 中 `fsleyes` 命令未找到的问题 当遇到 `fsleyes command not found` 的错误时,通常是因为环境变量配置不正确或某些必要的依赖项缺失。以下是详细的解决方案: #### 环境变量设置 确保 `/usr/lib/fsl/5.0/` `/usr/share/fsl/5.0/bin/` 路径已添加到系统的 PATH 变量中。可以通过编辑用户的 shell 配置文件来实现这一点。 对于 Bash 用户,可以在 `.bashrc` 文件中添加如下内容: ```bash export PATH=$PATH:/usr/lib/fsl/5.0/:/usr/share/fsl/5.0/bin/ ``` 之后运行以下命令使更改生效: ```bash source ~/.bashrc ``` #### 安装必要依赖项 确认所有必需的共享库都已安装并链接正确。如果存在缺少的共享库,可以从官方补丁包中获取相应的库文件,并将其复制到适当的位置[^1]。 #### 创建软连接 有时可能需要创建指向实际二进制文件的符号链接。例如,假设 `fsleyes` 实际位于 `/usr/local/bin/fsleyes`,则可以执行以下操作: ```bash ln -s /usr/local/bin/fsleyes /usr/bin/fsleyes ``` 这会使得即使在不同的目录下也能通过简单的 `fsleyes` 来调用该程序。 #### 升级至最新版本 考虑到当前使用的可能是较旧版本的 FSL (5.0.8),建议按照官方说明升级到最新的稳定版(如 5.0.9),因为新版本修复了许多潜在问题并且增加了更多功能支持。 完成以上步骤后再次尝试启动 `fsleyes` 应能正常工作。若有任何日志提示或其他异常情况发生,则应依据具体报错信息进一步排查原因。
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值