見出し画像

M1 で flutter run 実行時 pod install でコケるのを解決する!

M1(Apple Silicon) でFlutter環境を公式通りに構築して、flutter run 実行すると下記のようなエラーが出てしまいました。

Preparing

   Analyzing dependencies

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


...(略)...

104ad8000-104adc000 r-x /Users/kyklades/.anyenv/envs/rbenv/versions/3.0.0/bin/ruby

...(略)...


   1000000000-7000000000 ---
   [IMPORTANT]
   Don't forget to include the Crash Report log file under
   DiagnosticReports directory in bug reports.

Error running pod install
Error launching application on iPhone 8.

エラー文言からググってみると、M1 で pod install がうまくいかないという記事がちらほら。

それらを参考に解決策を実行してみたのですが、私の場合はうまくいきませんでした😇

記事からARM版のCocoaPodsやffi周りが原因ぽそうなことはわかったのにどうしたものか…。そういや、rbenvで落としたバージョン3.0.0を使用してCocoaPodsをインストールしたけどそこらへんかな?🤔と思い、試しにバージョンを変更することに。

rbenvでsystemバージョンに戻し、再度 sudo gem install cocoapods を打ち CocoaPods をインストールしなおしたら無事解決しました🎉

// NG
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [arm64-darwin20]

// OK
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20]

下記Issueにも同じような方法で解決した方がいたようです!

M1使っていると、それなりにエラーに遭遇しますね🐶

この記事が気に入ったらサポートをしてみませんか?