iOS framework addition failed due to a CocoaPods installation failure.
間違っている場所あったら優しく教えてね
Unityでiosにビルドしようとしたら以下のエラーが生じた
エラー内容
iOS framework addition failed due to a CocoaPods installation failure. This will will likely result in an non-functional Xcode project. After the failure, "pod repo update" was executed and succeeded. "pod install" was then attempted again, and still failed. This may be due to a broken CocoaPods installation. See: https://guides.cocoapods.org/using/troubleshooting.html for potential solutions.
CocoaPodsのインストールエラーが出ていますとのこと.
環境
やったこと
cocoaPodをインストールしてみます.
$ sudo gem install cocoapods Fetching cocoapods-1.11.2.gem Successfully installed cocoapods-1.11.2 Parsing documentation for cocoapods-1.11.2 Installing ri documentation for cocoapods-1.11.2 Done installing documentation for cocoapods after 1 seconds 1 gem installed
インストールできているかの確認
$ pod --version 1.11.2
問題なくインストール出来ていそうです.
この状態でもう一度ビルドすると同じエラーが出てしまいました.
CocoaPodsはsetupが必要そうなのでコマンドを打ちます.
$ pod setup Setup completed
pod setup
コマンドを打ったら一瞬でSetup completed
と出てきました.
この状態でもまだUnityでエラーが出てビルドできませんでした.
最初の行だけでなくエラー内容をみていくとCocoaPodはUTF-8 encodingを求めてます.と書いてありました.
CocoaPods requires your terminal to be using UTF-8 encoding.
ターミナルでLANG
を確認してみます.
$ echo $LANG ja_JP.UTF-8
日本のUTF-8が使用されているようです.エラー内容に書かれているexport LANG=en_US.UTF-8
を.~/zshrc
に追加しておきましょう.
反映されるかの確認をします.
$ source .zshrc $ echo $LANG en_US.UTF-8
反映されました.
またUnityでビルドすると同じエラーが出ました.
Unityで実行されるときには反映されていないのかと思い,Macを再起動したところ.エラーが解消されビルドすることができました.