Запуск "pod install" на MacBook M1 у меня не удался из-за проблемы с ffi, как описано в здесь.
Я воспользовался некоторыми обходными путями (думаю, я пробовал их все в разном порядке), но теперь я получаю немного другую ошибку:
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
Не уверен, связано ли это.