bedpostx_gpu を走らせると、以下のエラーがでます。
1 | /usr/local/fsl/bin/bedpostx_postproc_gpu .sh: 行 20: --cnonlinear /bin/merge_parts_gpu : そのようなファイルやディレクトリはありません |
この解決法がFSLのMLで紹介されています。
https://www.jiscmail.ac.uk/cgi-bin/wa-jisc.exe?A2=FSL;ee0b1626.2112
具体的には、
${FSLDIR}/bin の中にある bedpostx_postproc_gpu.sh の
1 2 3 4 | # last 2 parameters are subjdir and bindir parameters= "" while [ ! -z "$2" ] do |
を
1 2 3 4 | # last 2 parameters are subjdir and bindir parameters= "" while [ ! -z "${2+x}" ] do |
に変更します。
while の後の test文 の中が、 $2 が ${2+x} になっています。
これで無事に動きます。
ご紹介まで。(金子貴久子先生、情報提供ありがとうございました)