我遇到了一些问题,尝试在我的 Mac M1 上使用 Big Sur 安装 SPM12。我的配置是:
- Mac M1 大苏尔 (11.3.1) - 512/16GB
- MATLAB_R2020a
- SPM12
我按照这里的说明
- 在 Matlab 上:
addpath ./Downloads/spm12/; savepath
- 在终端:
export PATH=/Applications/MATLAB_R2020a.app/bin:$PATH
- 在终端上(用于允许 mex 文件):
sudo xattr -r -d com.apple.quarantine ./Downloads/spm12/
- 在终端
sudo find ./Downloads/spm12/ -name \*.mexmaci64 -exec spctl --add {} \;
- 在终端(spm12/src)上:
make distclean
- 在终端(spm12/src)上:
make && make install
它在那里崩溃:
mc@MCs-MacBook-Air src % make && make install
_____________________________________________________________
MacOS compilation (Intel 64 bit)
_____________________________________________________________
mex -O -largeArrayDims -c spm_vol_utils.c -DSPM_UNSIGNED_CHAR
Sorry! We could not determine the machine architecture
for your host. Please contact:
MathWorks Technical Support
for further assistance.
/Applications/MATLAB_R2020a.app/bin/mex: line 295: cleanup: command not found
make: *** [utils_uchar.mexmaci64.o] Error 1
如何让 SPM12 构建?