FirebaseAnalyticsを使用するためには、CocoaPodsのバージョンが>= 1.10.0でないといけないというエラーが発生しました。
そこで、sudo gem install cocoapodsを実行したのですが、pod --verionでバージョンを確認すると1.8.4のままで変わっていませんでした。
Update all pods Updating local specs repositories CocoaPods 1.10.1 is available. To update use: `sudo gem install cocoapods` For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.10.1 Analyzing dependencies [!] `FirebaseAnalytics` requires CocoaPods version `>= 1.10.0`, which is not satisfied by your current version, `1.8.4`. [!] Automatically assigning platform `iOS` with version `14.4` on target `LoginWithFirebaseApp` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.
##試したこと
現在インストールしてあるCocoa Pods(-v1.8.4)をsudo gem uninstall cocoapodsでアンインストールし、-v1.10.1のものをsudo gem install cocoapodsでインストールしようと試みました。しかし、pod --versionで確認してみると1.8.4のままで変更されていませんでした。何が原因でしまっているのでしょうか。教えてくださると助かります。よろしくお願いします。
macqenzie@MacQenzie LoginWithFirebaseApp % sudo gem uninstall cocoapods Password: Remove executables: pod, sandbox-pod in addition to the gem? [Yn] Y Removing pod Removing sandbox-pod Successfully uninstalled cocoapods-1.10.1 macqenzie@MacQenzie LoginWithFirebaseApp % sudo gem install cocoapods Fetching cocoapods-1.10.1.gem Successfully installed cocoapods-1.10.1 Parsing documentation for cocoapods-1.10.1 Installing ri documentation for cocoapods-1.10.1 Done installing documentation for cocoapods after 3 seconds 1 gem installed macqenzie@MacQenzie LoginWithFirebaseApp % pod --version 1.8.4
type -a pod の結果を教えてください。
pod is /Users/macqenzie/.rbenv/shims/pod
pod is /usr/local/bin/pod
上記のように表示されました。
rubyのバージョンが原因だと思い、rbenvを導入しました。ちなみに、導入する前からバージョンが変わりません。
rbenv で入れたものが優先されてるように見えますけど、rbenv 導入前から状況が変わらないのか…。
ところで、もしかして homebrew はお使いですか?
(個人的には sudo gem install よりも homebrew で入れるべきだと思ってます。)
homebrewは使っています。
では一度アンインストールしてから、brew install cocoapodsで入れ直した方が良いでしょうか。
pod is /Users/macqenzie/.rbenv/shims/pod
pod is /usr/local/bin/pod
これってrbenvとbrewの両方に入ってしまっている状態でしょうか?
回答1件
あなたの回答
tips
プレビュー