m1芯片下Mac安装NCL

NCL运行需要老版本gfortran: gcc@7,此版本mac下只有x86版本。
NCL运行时只需要几个dylib的库,这些x86的库可以通过rosetta转译运行。
具体步骤如下
1) 总体上安装可以参考 https://zhuanlan.zhihu.com/p/396013231
2)gcc@7无法安装在M1芯片下。此时寻找一台intel的mac,在其上用
homebrew安装gcc@7

  1. 把intel mac下的如下动态库(在gcc@7安装目录的lib下):
    libatomic.1.dylib
    libcilkrts.5.dylib
    libgcc_ext.10.5.dylib
    libgcc_s.1.dylib
    libgfortran.4.dylib
    libgomp.1.dylib
    libitm.1.dylib
    libobjc-gnu.4.dylib
    libquadmath.0.dylib
    libssp.0.dylib
    libstdc++.6.dylib
    拷贝到M1芯片的mac, 我的目录为/usr/local/lib(要权限)(根据各人的设置可能不同)

4)运行ncl,系统会提示这些库文件不安全,到系统设置安全里面批准这些文件,这个步骤可能要重复多次,最后所有文件都授权后,运行ncl就可以了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容