0
0

More than 1 year has passed since last update.

M1 Macでpod installしたらエラーが出た

Last updated at Posted at 2022-03-31

はじめに

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

Podfile
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つ目

Finderでターミナルを右クリックし、情報を見るを選択。
スクリーンショット 2022-03-31 22.17.08.png

Rosettaで開くにチェックをつける。
スクリーンショット 2022-03-31 22.17.43.png

ターミナル再起動。

ターミナル
sudo gem install ffi 

を実行。
ちなみに、ターミナルがRosettaで開かれているかどうかの確認方法は、アクティビティモニタでターミナルがの種類の列がIntelとなっていたら良いようです。
スクリーンショット 2022-03-31 22.20.34.png

エラー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つ目の方法で直りました。
スクリーンショット 2022-03-31 22.16.06.png

最後に

ただエラー調べてるだけだと、M1 Macが原因!といった先例が少ないようなことで困ることが多いので、そこら辺も考慮して調べていかないと難しいなと学びました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0