🍎
M1 Macでpod installを実行する
sudo gem install cocoapods
は成功するが、 pod install
はエラーになる
CocoaPods自体のインストールはIntel Mac(Catalina)と同様の手順で難なくできました。
sudo gem install cocoapods
ただ、いざプロジェクトフォルダへ移動してライブラリをインストールしようとすると下記エラーになりました。
pod install
[!] Oh no, an error occurred.
Search for existing GitHub issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=dlopen%28%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.13.1%2Flib%2Fffi_c.bundle%2C+0x0009%29%3A+missing+compatible+arch+in+%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.13.1%2Flib%2Fffi_c.bundle+-+%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.13.1%2Flib%2Fffi_c.bundle&type=Issues
If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new
Be sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md
Don't forget to anonymize any private data!
Looking for related issues on cocoapods/cocoapods...
- Got error while trying pod install
https://github.com/CocoaPods/CocoaPods/issues/10220 [open] [10 comments]
3 hours ago
エラー内容がとても親切で、GithubのIssueページへの適切なリンクがあります。
下記の解決策はリンク先の手順を抜粋したものです。
解決策
1. ターミナルを 「Rosettaを使用して開く」
Finderからターミナルを探し、右クリックで「情報を見る」 > 「Rosettaを使用して開く」 にチェックを入れます。
この状態でターミナルを開くと、アーキテクチャがAppleではなくIntelとして実行されます。
これはアクティビティモニタから確認できます。
sudo gem install ffi
を実行
2. sudo gem install ffi
を実行してパスワードを入力し、インストール完了です。
ライブラリのインストール
pod install
上記手順を行った上で pod install
を実行すると、ライブラリのインストールが成功するかと思います。
Discussion
ありがたいです。おかげさまでかなり時間が節約できました!