在WSL2中安装SPM12 Standalone
- 在这个链接下载MATLAB Compiler Runtime
- 在这个连接下载SPM Standalone
- 运行
./MCRInstaller.bin的时候遇到 No Java Runtime Environment(JRE) was found on this system. 使用sudo apt install openjdk-11-jre尝试解决,发现解决不了!可以去看这个讨论
Docker安装SPM
1 | FROM ghcr.io/spm/spm-docker:docker-matlab |
需要覆盖ENTRYPOINT,否则会报这个错误:
1 | spm12-worker-1 | Error in spm_cli (line 56) |
原因是:基础镜像 ghcr.io/spm/spm-docker:docker-matlab 自带的 ENTRYPOINT 是类似
1 | /opt/spm12/run_spm12.sh /opt/mcr/v97/ script |
Dockerfile只加CMD会产生
1 | /opt/spm12/run_spm12.sh /opt/mcr/v97 script python3 main.py |
另外,nipype的input/output节点最好都用上绝对路径Path.resolve()。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 TeaPort!




