首页 > 解决方案 > 无法在具有 Apple M1 芯片的最新 macbook 上加载 R 包 gmm

问题描述

我正在尝试加载包 gmm(运行“library(gmm)”)并在下面收到此错误消息。

它似乎无法修复,因为它指出我的 gfortran/lib/libgomp.1.dylib 的架构错误?我猜这与新的 Mac 架构有关?

library(gmm) 加载所需的包:三明治

错误:dyn.load(file, DLLpath = DLLpath, ...) 中的“gmm”的包或命名空间加载失败:

无法加载共享对象'/Library/Frameworks/R.framework/Versions/4.0/Resources/library/gmm/libs/gmm.so':

dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/gmm/libs/gmm.so, 6):库未加载:/usr/local/gfortran/lib/libgomp.1.dylib 引用自:/Library/Frameworks/R.framework/Versions/4.0/Resources/library/gmm/libs/gmm.so

原因:没有找到合适的图片。发现:

**/usr/local/gfortran/lib/libgomp.1.dylib: mach-o, but wrong architecture**
/usr/local/gfortran/lib/libgomp.1.dylib: mach-o, but wrong architecture

标签: rapple-m1

解决方案


我在 R 版本 4.1 上遇到了同样的问题。在这里找到了一个类似的问题,它指向在此处安装(或更新)gfortran安装。一旦我这样做并重新启动 R,当我加载包时,包就能够自动找到丢失的图像。gmm


推荐阅读