我尝试在 Ubuntu 22.10 上安装 FMRIB 的 FSL 工具包。下载的 fslinstaller.py 运行完全正常,没有任何错误,并清除了两个阶段。它选择 /usr/local/fsl 作为默认安装目录。但是,当尝试使用 FSL 时,它不会被检测到。例如,echo $FSLDIR
什么都不返回。我的意思是它实际上返回一个空行。其他任何东西,包括 flirt -version 和 fsleyes 都只会返回“未安装”消息。
我找不到关于此特定问题的任何记录,所以我觉得在这里问一问可能会有帮助。如果有人有任何想法,我深表感谢。
答案1
在我的电脑上,我的 FSLDIR 是/usr/local/fsl
。您可以验证它是否与您电脑上的相同,然后添加
export FSLDIR=/usr/local/fsl
到您的.bashrc 或 .bash_profile(假设您使用的是linux)。
看这里。https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation/ShellSetup
答案2
好的,经过一番探索后,我找到了问题所在。看来每次关闭终端窗口时都必须重新登录 shell。
我每次都必须重做源~./bash_profile
命令才能启动并运行 FSL。
编辑(2023 年 1 月 8 日):
退出终端后必须重新登录 shell 的问题已经随着FSL 的最新版本。只需下载新的安装程序并更新 FSL。