Apple M1芯片新款MacBook上R语言gmm包加载报架构不匹配错误
M1芯片MacBook R语言加载gmm包报错记录
环境与操作说明
- 设备:搭载Apple M1芯片的最新款MacBook
- 操作:在R交互环境中执行
library(gmm)命令尝试加载gmm扩展包 - 初步排查:报错指向gfortran路径下的
libgomp.1.dylib文件存在架构不匹配问题,初步判断问题与新款Mac的ARM芯片架构相关,记录时暂未找到有效解决方案
完整终端输出
- 加载命令执行后的初始输出:
library(gmm) Loading required package: sandwich
- 触发的完整错误详情:
Error: package or namespace load failed for ‘gmm’ in dyn.load(file, DLLpath = DLLpath, ...): unable to load shared object '/Library/Frameworks/R.framework/Versions/4.0/Resources/library/gmm/libs/gmm.so': dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/gmm.so, 6): Library not loaded: /usr/local/gfortran/lib/libgomp.1.dylib Referenced from: /Library/Frameworks/R.framework/Versions/4.0/Resources/library/gmm/libs/gmm.so Reason: no suitable image found. Did find: **/usr/local/gfortran/lib/libgomp.1.dylib: mach-o, but wrong architecture** /usr/local/gfortran/lib/libgomp.1.dylib: mach-o, but wrong architecture
报错核心特征
- 系统检索到指定路径下的
libgomp.1.dylib文件,但文件架构与当前运行环境不匹配,无法被加载 - 故障属于macOS平台动态库跨架构兼容类问题
内容的提问来源于stack exchange,提问作者J Li
相关产品推荐
相关产品推荐

