Swift cocoa pods issue: … (mach-o file, but is an incompatible architecture

Provando a ricompilare un progetto Flutter sul mio Macbook M1, è saltato fuori questo errore:

LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle, 0x0009): tried: '/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle' (mach-o file, but is an incompatible architecture (have (x86_64), need (arm64e))) - /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle

e tra le altre cose:

Inspecting targets to integrate
Using ARCHS setting to build architectures of target Pods-Runner: ()

Per risolvere bisogna eseguire, dalla cartella del progetto Flutter:

cd ios
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install

Consiglio infine:

cd ..
flutter clean 
rm ios/Podfile.lock pubspec.lock 
rm -rf ios/Pods ios/Runner.xcworkspace

e poi nuovamente

flutter run

Su Ionic può succedere una cosa simile effettuando un:

pod repo update

in questo caso la procedura è similare:

cd ios/App
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install

successivamente:

cd ../..
ionic capacitor run ios

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta