一、背景:
在Windows上,WSL是微软推出的子系统。Windows Subsystem for Linux。FSL和Cuda都很推荐使用WSL安装,整个安装过程也很简单。
二、问题:
但是WSL2和FSL支持的cuda版本不匹配,所以就连不上。WSL2支持11.7,FSL支持10.2 9.1 8.0。
三、思路:
借助conda完成整个安装。
在base环境装11.7,在conda新建的环境(以下简称MRI)装10.2,然后正常链接即可。
四、详细方案:
1.在base环境,下载并执行cuda_11.7.0_515.43.04_linux.run
tip:执行以后,要按一下回车才会进入协议确认的界面。
2.配置环境变量
https://gist.github.com/kmhofmann/cee7c0053da8cc09d62d74a6a4c1c5e4
成功结果如下:
3.conda新建环境mri,并安装10.2
4.在mri环境下,配环境变量
完成
5.执行fsl链接指令
ln -sf ${FSLDIR}/bin/eddy_cuda10.2 ${FSLDIR}/bin/eddy_cuda
五、使用方法:
conda activate mri,然后eddy_cuda即可
六、其他警告
提示LD_LIBRARY_PATH复写了,不理他即可
七、特别感谢
特别感谢顾金晨同学提供的帮助



