由于 ffi 问题,在 M1 MacBook 上运行“pod install”对我来说失败,如此处所述。
我遵循了一些解决方法(我想我以不同的顺序尝试了所有这些方法),但现在我得到了一个稍微不同的错误:
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
不确定这是否相关。