❓ これは何?
Unity でiOS向けにビルドする際に以下のエラーメッセージが出てきてしまいます。
これを解決するまでの記事です。
Error building Player: iOS framework addition failed due to a CocoaPods installation failure. This will will likely result in an non-functional Xcode project.
💻 環境
- チップ Apple M1
- メモリ 16 GB
- macOS sonoma 14.5(23F79)
- Unity Version 2022.3.31f1
💡 解決までの手順
どうしてもうまくいかないので、ビルドしたフォルダで
pod install
しましたが、下記のようなエラーが
cannot load such file — ffi_c (LoadError)
しかし、
gem list
で確認すると、確かに ffi の項目はありました…。
ので、下記のコマンドでアンインストールして、再インストール。
sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc
これでいけた!! うれし〜😭
💪 試したこと
以下は試したこと一覧です。どれも決定的な解決には至りませんでした。(もしかしたら何かがうまく作用してるかも…??)
Rubyのアップデート
最新のRubyのインストール
brew install ruby
環境変数の設定
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
LibYAML のインストール
C言語でYAMLファイルを簡単に扱うためのライブラリです。
brew install libyaml
psychはYAMLデータを解析または生成するためのRubyのライブラリです。
sudo gem install psych
cocoapod のインストール
海外の方でYoutubeでこの方法でいけてる方がいました。(私はできなかった…。)
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install
CocoaPodsの再インストール
CocoaPodsのアンインストール
sudo gem uninstall cocoapods
CocoaPodsのインストール
sudo gem install cocoapods
依存関係をクリーン
pod cache clean --all
CocoaPodsのキャッシュクリア
キャッシュのクリア
rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod setup
📕 参考
cocoapods itallation
https://cocoapods.org
コメントを残す