タグ: VR

  • Uniy Cocoapods のinstall erro 【Apple silicon M1 Mac】

    Uniy Cocoapods のinstall erro 【Apple silicon M1 Mac】

    ❓ これは何?

    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

    chruby
    https://formulae.brew.sh/formula/chruby

Home
About
Blog
Works
Contact