はじめに
Macを新しくした。
ウキウキでUnityの環境セットアップをする。
EDM4Uを使用しているプロジェクトなので、ターゲットPlatformをiOSに切り替えると自動でInstalling Cocoapods…が出てくるが、Failed to install CocoaPods for the current userと出て失敗。
あーよくあるやつね。そうそう、よくあるやつ。。。
と、ネットの海に潜るというのを何度か繰り返したのでしっかりメモっておく。
環境
OS:macOS Sequoia 15.1.1
チップ:M4
Unity:2022.3.52f1
Rubyバージョンを新しくする
先ほどのエラーウィンドウに出てきた最後の部分に注目すると、現在システムで使用されているrubyバージョンが古い可能性が伺える。
drb requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210
訳:drbはRubyバージョン>= 2.7.0を必要としますが、現在のRubyバージョンは2.6.10.210です。
ので、まずはrubyのバージョンを更新する。
いろいろやり方はあると思うが、rbenvを使用する方法が管理しやすいと思うので、以下の記事を参考にさせていただき、更新する。
https://qiita.com/kiharito/items/240911cc43bb9a1f4356
Homebrewがインストールされていなければ先にインストールしておく。
また、rubyバージョンは自分の場合は3.3.6をインストールしたが、その時の最新安定版にしておくことをお勧めする。
rubyインストールが完了したら、システムがグローバルに使用するrubyをそのバージョンに切り替えることもお忘れなく。
ターミナルからcocoapodsをインストールする
システムのrubyを上記でインストールしたバージョンに切り替えできたら、以下のQ & Aの回答を参考にさせていただき、その通りに進めればOK。
unityにcocoapodsがインストールできない件
ターミナルで実行するコマンドを上記より抜粋。
sudo gem install -n /usr/local/bin cocoapods
pod setup
おわりに
以上でInstalling Cocoapods…が成功する。