【Flutter】M1 Mac(Appleシリコン)でpod installできない場合の対処法

M1 Mac(Appleシリコン)でFlutterプロジェクトにFirebaseを導入し、CocoaPodsのインストールを試みたところsudo gem install cocoapodsはできたがpod installでエラーが発生。

こうなった場合の対処法を紹介します。

目次

ステップ1:ターミナルでRosettaを使用する

Finderを開き「アプリケーション」>「ユーティリティ」>「ターミナル」でターミナルを右クリックし「情報を見る」を選択。

「Rosettaを使用して開く」にチェックを入れ、ターミナルを起動します。

ステップ2:ターミナルでCocoaPodsをインストール

① sudo arch -x86_64 gem install ffi
② arch -x86_64 pod install --repo-update

ターミナルで①コマンドを実行した後、$ cd iosでFlutterプロジェクトのiosに移動し、②コマンドを実行しCocoaPodsをインストールします。

Automatically assigning platform `iOS` with version `9.0` on target `Runner` because no platform was specified.
Please specify a platform for this target in your Podfile. 
See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

②を実行し上記のエラーメッセージが表示されたら次の「ステップ3」を行います。

ステップ3:PodfileでiOSのバージョンを上げる

iosPodfileを開き、#platform :ios, '9.0'のコメントアウトを外したらiOSバージョンを「10.0」に上げます。

Podfileを更新したらターミナルに戻り$ arch -x86_64 pod install --repo-updateのコマンドを再度実行します。これでM1 MacにCocoaPodsをインストールできると思われます。

一緒に読みたい

  • URLをコピーしました!
目次