rvm
Unity

rvm+UnityのPostProcessBuildにてcocoapodsが上手く動かない問題の解決法

More than 1 year has passed since last update.

Unityにて広告SDKを利用する際などに、
iOSのPostProcessBuild内でcocoapodsを利用する場合がある。

その際ビルド端末にcocoapodsをインストールしていないと以下のエラーがでるが、
内容にしたがってコマンド叩いても変化がないケースがある。

Error running cocoapods. Please ensure you have at least version 1.0.0.  You can install cocoapods with the Ruby gem package manager:
 > sudo gem install -n /usr/local/bin cocoapods
 > pod setup

このとき、rvmが原因の可能性がある。
以下の通りsystemのrubyに切り替えてcocoapodsのインストールを行えばよい。

$ rvm use system
$ sudo gem install -n /usr/local/bin cocoapods
$ pod setup

cocoapodsに限らず、
PostProcessBuildにてrubyのgemを利用している場合は同様のことが言える。