Dear Amir,
As you noticed, the MEX files require recompilation on macOS from MATLAB
R2017a. That said, this should not be necessary if you used the last
version of SPM12 (r7219) - could you check and let us know?
SPM8 has the same problem; it's very old now so I would not recommend
using it but if you need to, you can try installing this maintenance
branch that contains updated MEX files:
https://github.com/spm/spm8/archive/maint.zip
With these versions of the MEX files, I am not aware of any
compatibility issue with MATLAB versions so I would be curious to hear
otherwise. It could be due to the fact that compilations and tests take
place with a rather old version of macOS.
Best regards,
Guillaume.
On 06/02/18 01:39, AmirJaberzadeh wrote:
> Hello,
>
> I just want to report a bug I found in my recent upgrade and hope the issue will be resolved soon.
>
> After upgrading to MATLAB 2017 on my MacOS High Sierra, SPM8 and SPM12 failed to initialize. This happened even after I recompiled all mex files in .src directory as mentioned in the recompilation and installation wiki page. I narrowed down runtime complaint to a function called “spm_bsplinc” in which tries to initialize a big matrix exceeding memory size.
> I have downgraded to MATLAB2016a with original SPM8 mex files having “No Problem".
>
> Thanks,
> Amir
>
--
Guillaume Flandin, PhD
Wellcome Trust Centre for Neuroimaging
University College London
12 Queen Square
London WC1N 3BG
|