Estoy aprendiendo a usar cocoapods y encuentro un error al intentar instalar un pod.
Parte superior del error:
/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.3/lib/ffi/library.rb:275: [ERROR] Error de bus en 0x00000001045b8000 ruby 2.6.3p62 (2019-04-16 revisión 67580) [ universal.arm64e-darwin20]
Parte inferior del error:
zsh: cancelar la instalación del pod
He intentado lo siguiente, como se sugiere en algunos hilos aquí y GitHub:
pero nada parece estar funcionando; el error persiste y el archivo .xcworkspace no aparece.
Cualquier ayuda sería muy apreciada. ¡Gracias!
Me encontré con alguien que tenía este problema hace un tiempo y creo que una de las sugerencias hechas fue probar lo siguiente:
instalar gema usando
sudo arch -x86_64 gem install ffiy luego ejecuta esto
arch -x86_64 pod installpodría funcionar, podría no, no estoy muy seguro. Esto se debe a que, según la parte arm64 de su mensaje de error, asumo que tiene una Mac M1. De cualquier manera, probablemente valga la pena intentarlo.
Si la otra solución ( sudo arch -x86_64 gem install ffi ) no funciona para usted, pruebe la siguiente:
gem install --user-install ffi -- --enable-libffi-alloc
Después de eso, ejecute pod install o lo que sea que estaba tratando de hacer nuevamente, pero sin el prefijo arch -x86_64 .
Funcionó para mí sin problemas y de esta manera también pude evitar la emulación de Intel (Rosetta 2).
Encuentro esta solución en un problema presentado en el proyecto ffi github .