-1

我遇到了一些问题,尝试在我的 Mac M1 上使用 Big Sur 安装 SPM12。我的配置是:

  • Mac M1 大苏尔 (11.3.1) - 512/16GB
  • MATLAB_R2020a
  • SPM12

我按照这里的说明

  1. 在 Matlab 上:addpath ./Downloads/spm12/; savepath
  2. 在终端:export PATH=/Applications/MATLAB_R2020a.app/bin:$PATH
  3. 在终端上(用于允许 mex 文件):sudo xattr -r -d com.apple.quarantine ./Downloads/spm12/
  4. 在终端sudo find ./Downloads/spm12/ -name \*.mexmaci64 -exec spctl --add {} \;
  5. 在终端(spm12/src)上:make distclean
  6. 在终端(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 构建?

4

1 回答 1

0

知道了!所以正如你所说,我不应该进行编译。就像我和 Big Sure 一样,我只需要这样做:

sudo xattr -r -d com.apple.quarantine SPM_PATH
sudo find SPM_PATH -name \*.mexmaci64 -exec spctl --add {} \;

谢谢你的帮助 ;)

于 2021-10-05T10:22:20.047 回答