M1 Macでpod installしたらエラーが出た
はじめに
swiftでiOSアプリを作っているのですが、データベース接続したいと思い、調べてみたところ、Realmというのが使えるとわかりました。しかし、導入するのにエラーがたくさん出て、大変だったので解決した方法を書き残しておきます!
基本的な導入の進め方はこちらの記事を参考にさせていただきました。
エラー内容と解決方法
pod install
実行時のエラーです。
エラー1つ目 ー [!] Automatically assigning platform ios
with version 14.5
on target
[!] Automatically assigning platform `ios` with version `14.5` on target `{プロジェクト名}`
解決方法1
platform :ios, '14.5'
を追加する。
エラー2つ目 ー [NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries.
[NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries. Bug reports are welcome.
これはM1 Macを使っていると出るエラー
らしい。
解決方法2つ目
ターミナル再起動。
sudo gem install ffi
を実行。
ちなみに、ターミナルがRosettaで開かれているかどうかの確認方法は、アクティビティモニタでターミナルがの種類の列がIntelとなっていたら良いようです。
エラー3つ目 ー /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
下の写真みたいなエラーも、直接の関係があるのかわかりませんが、2つ目の方法で直りました。
最後に
ただエラー調べてるだけだと、M1 Macが原因!といった先例が少ないようなことで困ることが多いので、そこら辺も考慮して調べていかないと難しいなと学びました。
Author And Source
この問題について(M1 Macでpod installしたらエラーが出た), 我々は、より多くの情報をここで見つけました https://qiita.com/muyomuyo/items/1871c88e76dea8e54989著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .