【发布时间】:2021-06-13 02:17:49
【问题描述】:
由于 ffi 问题,我在 M1 MacBook 上运行“pod install”失败,如 here 所述。
我遵循了一些解决方法(我想我以不同的顺序尝试了所有这些方法),但现在我得到了一个稍微不同的错误:
LoadError - dlopen(/opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.15.0/lib/ffi_c.bundle, 9): no suitable image found. Did find:
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.15.0/lib/ffi_c.bundle: mach-o, but wrong architecture
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.15.0/lib/ffi_c.bundle: mach-o, but wrong architecture - /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.15.0/lib/ffi_c.bundle
所以,我现在似乎有 ffi,但架构错误?我怎样才能解决这个问题?无论是否在 Rosetta 模式下运行终端,都会发生这种情况。
顺便说一下,其中一个建议的解决方法对我来说没有成功。当我尝试时:
sudo arch -x86_64 gem install ffi
我明白了:
arch: posix_spawnp: gem: Bad CPU type in executable
不确定这是否相关。
【问题讨论】:
标签: cocoapods ffi apple-m1 rosetta