FSL6.04-新版本安裝的問題初步彙總
技術標籤:從頭開始學核磁——從入門到放棄fMRI
最近算畢業論文資料,然後要使用FSL,前幾天在昏昏沉沉的情況下不小心敲下 sudo rm -rf /usr/local Downsloads/fsl,然後整個人涼涼了,本來是想複製檔案的,結果悲劇了,我所有軟體都放在Local下,然後就沒了。。。
然後第二天花了2小時把常用的afni,freesurfer等等給重新安裝了,在安裝fsl的時候,出現了一點之前沒遇到過的問題,所以記錄一下,給大家也作個參考。
1、從fslinstaller.py安裝fsl,然後下載成功後,stage1花了我5小時,stage2等了1晚上還沒動靜,之前在這個電腦上安裝還挺順利的,這次不知道是為啥。感覺與python指令碼執行慢有很大的原因。然後我就關閉了後續的stage安裝。這是前提。
當我輸入 flirt -version
的時候,提示報錯,缺少依賴庫
懵了一下,後來網上搜,才知道新版fsl更新了依賴庫。哎,解決方法是安裝新庫sudo apt-get install libopenblas-dev
,然後flirt -version就會正常出現了。
2、缺少lmglob檔案,這個我剛好有以前的fsl/bin/的函式備份,我就直接把imglob.py指令碼複製到/usr/local/fsl/bin/下了。
3、/usr/bin/env: ‘python’: no such file or directory
這個bug就有點坑爹了,我whereis python了一下,電腦裡有python2, python2.7, python3, python3.8,而且路徑都在usr/bin/下,不知道為啥要報錯,冥思苦想,網上找資料,才發現原來是fsl的bet腳本里把python的位置和名字給寫死了,所以就沒搜到,解決方法很簡單,作一個軟連線騙騙指令碼:
sudo ln -s /usr/bin/python2.7 /usr/bin/python
結束。