Error: To set up CocoaPods for ARM macOS, run: arch -x86_64 sudo gem install ffiの解消法

環境

  • M1 Pro Macbook
  • rbenvでrubyのバージョンを管理

現象

flutter run した際に、

Error: To set up CocoaPods for ARM macOS, run:
  arch -x86_64 sudo gem install ffi

Error running pod install

というエラーが発生した。

どうやらpod installがうまくいっていないようだった。

原因

rubyのバージョン(rbenv)周りが原因。 バージョンを変更しても、rbenvからインストールしたrubyを使用すると動かない。

解決策

rbenv versionsをした際に、systemというrubyが入っている。 rbenv local systemなどのように、systemに入っているrubyを使用することで正常にpod installできるようになった。 あとはここらへん https://qiita.com/Capotasto/items/2a9ec4b4fcb2e0c0af9f pod installは、iosディレクトリ配下でやった記憶が