问题描述
安装好 MATLAB ARM64 版本后,一打开就闪退。
尝试过 Intel 的版本进行转译,能够正常安装与运行,但运行两分钟依旧闪退。
问题分析
- 依赖问题:ARM64 版本需要依赖 JAVA 8 JRE 运行,安装完成后 MATLAB 可能依旧没有建立起正确的依赖关系。
- 签名问题:使用 CRACK 安装的 MATLAB 需要关闭 SIP 并对 CRACK 导入的文件重新签名。
解决方案
注意 MATLAB 路径,这里默认
/Applications/MATLAB_R2023b.app
,酌情更改。
- 重建
matlab_jenv
依赖
# 获取 JRE 路径
/usr/libexec/java_home -V
# 得到的路径后面加上 /jre
/Applications/MATLAB_R2023b.app/bin/matlab_jenv /Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home/jre
- 签名
libmwlmgrimpl.dylib
文件
codesign --verbose --force --deep -s - /Applications/MATLAB_R2023b.app/bin/maca64/matlab_startup_plugins/lmgrimpl/libmwlmgrimpl.dylib
CRACK 软件包
MATLAB R2023b v23.2.0.2428915 种子